I need a multilingual dictionary accessible through C++ which is capable of performing the following operation:
inputs: Language of Input Word, Input Word, Language of Output Definition
output: A string definition of the input word in the desired output language (NULL if the word is not found)
Some restrictions: This function needs to be able to run in under 0.5 seconds on an iPhone 6. Therefore, only fast and slim web based solutions or highly optimized local dictionary search functions are suitable.
I have considered using the Bing Translate API to translate the definition of the word to the desired destination language. However, I have been unable to find a dictionary which will return a definition of a word given the language of the input word. Does such a system exist? If not, how could I go about implementing the system outlined here? Any and all suggestions and information are greatly appreciated.
Thanks in advance!