我正在处理用户提交一系列问题的应用程序。这些问题是自由形式的文本,但是基于特定的产品,所以我对上下文有一个大体的了解。我有一个常见问题列表,我需要尝试将用户的问题与FAQ中的问题进行匹配。如何从用户的自然语言查询中选择FAQ条目?
我的语言是Delphi。我的一般思想方法是扔掉小的“垃圾话”,a,an,is,of等等......对这些单词运行一个词干程序以获取根词,然后尝试匹配尽可能多的词尽可能使用其余的单词。
有没有更好的方法?我曾考虑过某种类型的自然语言处理,但恐怕我会考虑多年的发展,而不是一两周。
为什么要限制这个问题到德尔福?看起来像一个普通的CS问题。 –
我宁愿有人不回应......“当我不使用Java时,这个Java库会这样做......”。 – user1009073
你仍然在问一个与实现相对的方法,但我认为它可能会导致很多C实现的链接。所以,点了。 –