【问题标题】:Is there any NLP Code for Hindi word searching?是否有任何用于印地语单词搜索的 NLP 代码?
【发布时间】:2019-06-13 08:45:41
【问题描述】:

我想要基于 NLP 的搜索。如果有人使用 Pyaaz、Kanda、Onion 等不同语言搜索洋葱,那么结果也应该是相同的

如果pyaaz在数据库中可用,则只有英语相似词或类似词,只有我们才能找到。

我想像 pyaaz 一样搜索,所以它会建议输出洋葱和 kandha 一样

【问题讨论】:

  • 这是给你的:pypi.org/project/translation 很容易实现
  • kya aap chahte ho ke aap chinese mein Pyaaz likho, Hindi mein प्याज nahi aur tab aapko Onion output mein milein?
  • 使用 pypi.org/project/indic-transliteration 然后 pypi.org/project/translation 获得最终输出。像这样,您的输入将是 Pyaaz,中间层将是 प्याज,最终输出将是 Onion。
  • 嗨,Ashu 以上例如只有当我写 प्याज 而不是像 Pyaaz 这样的英文脚本时才工作

标签: python jupyter-notebook spyder


【解决方案1】:

这就是我在上面的 cmets 中告诉你的:

首先您的单词将被音译,然后将被翻译。 运行代码前:

pip 安装这两个库:indic_transliterationgoogletrans

from indic_transliteration import sanscript
from indic_transliteration.sanscript import transliterate

from googletrans import Translator
translator = Translator()

convert = 'pyaar'

word_obtained=transliterate(convert, sanscript.ITRANS, sanscript.DEVANAGARI)
print(word_obtained)

translated = translator.translate(word_obtained, src='hi', dest='en')
print(translated.text)

这应该可以达到我猜的目的

【讨论】:

  • 出现错误 SSLError: HTTPSConnectionPool(host='translate.google.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError("bad handshake: SysCallError(10054) , 'WSAECONNRESET')",),)) 我尝试重新安装软件和代理更改,但即使导入请求也不起作用
  • 您是否尝试从办公室互联网访问它?因为办公室 Internet 连接通常访问受限。在您的家用机器上试一试。
  • 是的,它正在我的个人互联网连接上工作,谢谢兄弟
  • 你也可以看看我的 LSTM 的程序错误之一 如果你能帮助我吗? stackoverflow.com/questions/54130382/…这个是关于crm内容的自动化
  • @MastaneLael 将此答案标记为正确以关闭问题。我也会研究 LSTM 问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-15
  • 2020-01-16
  • 2018-04-29
相关资源
最近更新 更多