我想在我的应用程序中添加一个词典,该词典允许用户用西班牙语搜索单词并接收单词的英语定义。我可以使用任何API或内置函数来实现此目的吗?
谢谢
答案 0 :(得分:1)
问题不是您需要一个API,而是需要数据。您需要的是西班牙语单词及其英语定义的数据集。然后,您需要将该数据集与您的应用程序一起运送,或者该数据集必须在线可用,并且您的应用程序将通过网络调用来访问它。一旦有了这样的数据集或服务即可用于获取数据,就可以开始询问有关API的问题,当然,您需要使用的API取决于数据集的格式或网络协议的使用。执行您的在线查找。我想iOS不会像您需要的那样提供内置数据集,如果有的话,它也将提供一种使用它的方式,这会使您的应用程序变得多余。
答案 1 :(得分:1)
如果iOS上有您要翻译的键的定义,则可以使用其字典并以这种方式显示其定义:
let word = "Spanish word"
if UIReferenceLibraryViewController.dictionaryHasDefinition(forTerm: word) {
let ref: UIReferenceLibraryViewController = UIReferenceLibraryViewController(term: word)
self.present(ref, animated: true, completion: nil)
}
这使用iOS内部字典。但是我不知道它是否包含西班牙语单词和术语。