将自然语言转换为结构化查询语言的性能和可靠性在处理自然语言中普遍存在的细微差别时可能会出现问题。 关系数据库并非旨在理解语言的细微差别,因此必须提出为什么我们必须处理细微差别的问题。 本文正在寻找一种将自然语言查询转换为能够用于搜索关系数据库的结构化查询语言(SQL)的替代解决方案。 该过程使用自然语言概念(词性)来识别可用于识别数据库表和表列的单词。 基于Open NLP的语法文件以及其他配置文件的使用有助于将自然语言转换为查询语言。 确定了哪些表和哪些列包含相关数据后,下一步就是创建SQL语句。