繁体   English   中英

如何在 python 的自然语言框架中为自定义语法创建解析器?

[英]how to create a parser for a custom grammar in a natural language framework for python?

我想将波斯语/波斯语(在特定领域而不是一般问答程序)中提出的简单问题转换为结构化格式(如 SQL 查询),然后我可以通过可用的 API 轻松回答它们。 所以我想创建一个自定义的上下文无关语法并使用 Lark、ANTLR 等工具来为其创建解析器。 然后通过处理解析树,将提出的问题转换为结构化格式,然后打开 go 并回答它。
我的第一个猜测是使用 NLP 框架来创建解析器并进行预印。 但似乎当前的框架不允许您创建自定义 CFG。 然后我想用ANTLR/Lark来做这个工作,但是在这些框架中解析一个不是英文的字符串是有困难的。
所以你有什么建议? 你知道我需要的 NLP 框架吗? 或者您知道 python 中的解析器生成器工具,它适用于波斯语/波斯语等 RTL 语言吗?

提前致谢

我想将波斯语/波斯语(在特定领域而不是一般问答程序)中提出的简单问题转换为结构化格式(如 SQL 查询),然后我可以通过可用的 API 轻松回答它们。 所以我想创建一个自定义的上下文无关语法并使用 Lark、ANTLR 等工具来为其创建解析器。 然后通过处理解析树,将提出的问题转换为结构化格式,然后打开 go 并回答它。
我的第一个猜测是使用 NLP 框架来创建解析器并进行预印。 但似乎当前的框架不允许您创建自定义 CFG。 然后我想用ANTLR/Lark来做这个工作,但是在这些框架中解析一个不是英文的字符串是有困难的。
所以你有什么建议? 你知道我需要的 NLP 框架吗? 或者您知道 python 中的解析器生成器工具,它适用于波斯语/波斯语等 RTL 语言吗?

提前致谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM