我正在尝试编写一个简单的代码,可以处理句子中的单词以形成意义。我一直在尝试开发一个好的算法,但是我尝试这样做,算法太过复杂和漫长。如果你有一些建议,我很感激。感谢
答案 0 :(得分:2)
您正在讨论自然语言处理(NLP)领域。这是一个非常复杂的问题,也是一个活跃的研究领域。
可以肯定地说,永远不会有一种解析一般英语句子的简单方法,更不用说建立意义了。
苏塞克斯大学信息学院有一组NLP lectures在线,可以帮助您了解导致这一难题的一些问题。
答案 1 :(得分:1)
嗯,事实证明,算法必须很复杂,因为大脑实际上是复杂而深刻的。我用我的代码取得了进步,但这并不容易。我的方法是使用一个信息数据库,通过检查每个句子中的每个单词及其含义+关联来分析,但无论我怎么努力,我都知道只能模拟理解。例如:
将被理解为:
动物虫在你的口袋里。
<强>意义:强>
电子邮箱放在口袋里
<强>启示强>
bug( NOUN )的单词数据库是:
Bug(动物)
错误(设备)
这两个模拟的意义至少可以从上面推导出来,算法会巧妙地猜测开始一系列问题,以便找出确切含义。