在iOS中,您可以使用NSLinguisticTagger来执行词性标注之类的操作,甚至可以将单词解释(例如,识别"去#34;是动词的一种形式"到go")用于几种不同的语言。
是否有类似这样的东西用于Android开发,可以用于几种不同的语言,就像iOS的情况一样?我很清楚Stanford NLP之类的东西,但似乎只能使用有限数量的语言(英语+另外5种语言),这对我的目的来说还不够。另外,我甚至不确定它是否可以在Android上运行。 (但如果我错了,请纠正我)
它需要在不访问网络的情况下工作,因此它必须在设备上执行所有操作而无需连接到服务。
我害怕答案是"没有" ...但是在我花费大量时间试图开发自己的解决方法之前,无论如何要求以防万一。
答案 0 :(得分:1)
您可以在Android应用程序中使用任何基于java的nlp工具包。以下是一个简单描述的热门列表:
我不确切地知道你有多少意思,但如果你想制作一个工具包,你可以用语料库训练coreNLP。
Apache的工具包和分析器确实支持更多语言,您也可以使用openNLP训练模型。 您可以在此处查看支持的语言列表: Languages supported by Solr