“自然问答”技术的关键是“自然语言处理”(NLP)技术。它的基本原理是将人提出的问句进行形式化处理,生成数据库系统能接受的查询语句(最常用的是SQL语句),然后发送给数据库系统,获取答案。
鉴于人类语言的灵活性和复杂性,完全的自然语言理解是难以实现的。语言的复杂性很大程度上源于世界知识的复杂性。很多常识的东西对于计算机系统来说非常复杂,难以处理。但是,基于特定的知识领域和知识框架的自然语言理解则可以实现。
“自然问答”技术专门处理的问句或查询要求涉及的知识领域限定在数据库所收集的内容范围内。因此,技术上完全可行,实践也证明此技术已成熟,达到实际应用的要求。
“自然问答”技术采用了NLP中的分词、标注、歧义消除、句法分析、语言生成、语义分析等复杂的技术和方法。正是这些系统内的复杂性带来了使用者看到的外部的简单性。
简单是自然!自然就是美!
|