Nlp 创建单词词典并映射到其他语言

Nlp 创建单词词典并映射到其他语言,nlp,stanford-nlp,google-translate,google-translator-toolkit,Nlp,Stanford Nlp,Google Translate,Google Translator Toolkit,我正在创建一个应用程序,用户可以用多种语言进行搜索。假设我有一个网站,上面有一本很大的小说。可能由数千个参数图组成。有些是20000到30000段图 用户可以用多种语言阅读小说。他能用多种语言搜索。例如,他用英语搜索“爱”,我会给他看所有包含“爱”的段落 现在,若用户切换到法语,并搜索“Amour”(法语表示爱),我将向他显示其中包含“Amour”的所有段落 我可以通过创作两个版本的小说来做到这一点,一个是法语版本,另一个是英语版本。事实上,我会有翻译。但是,当用户阅读这本小说时,我会给他一个选

我正在创建一个应用程序,用户可以用多种语言进行搜索。假设我有一个网站,上面有一本很大的小说。可能由数千个参数图组成。有些是20000到30000段图

用户可以用多种语言阅读小说。他能用多种语言搜索。例如,他用英语搜索“爱”,我会给他看所有包含“爱”的段落

现在,若用户切换到法语,并搜索“Amour”(法语表示爱),我将向他显示其中包含“Amour”的所有段落

我可以通过创作两个版本的小说来做到这一点,一个是法语版本,另一个是英语版本。事实上,我会有翻译。但是,当用户阅读这本小说时,我会给他一个选项,让他点击任何单词,并查看它被翻译成其他语言。在这种情况下,如果他是用英语阅读,我将向他展示该词的法语翻译,反之亦然

这意味着我想在不同的语言之间保持一个单词到单词的映射

一种方法是创建一个我自己的地图,这是一个很大的工作。另一种方法可能是一些API调用,例如Google Translator。 你能建议最好的方法吗?有没有现有的API?
谷歌的一些术语对于这项任务的正确方向也会有所帮助

Elasticsearch可以很好地解决您的问题

  • 只需用他们的母语为您的内容编制索引(很好地编制索引)
  • 然后您可以使用Elasticsearch语音插件进行多语言搜索()
  • 另一方面,如果你想逐字翻译,我认为谷歌翻译或其他翻译api可以集成,或者elasticsearch也可以

    我希望这有帮助