摘要:
tn是desert和tan共同开发的一种用于匹配,转写和抽取文本的语言。解释器使用Python实现,代码不超过1000行。 本文主要介绍tn的基本语法。高级内容可以参考其他篇章。使用这样的语法,是为了实现语言无关,从而方便地编写不同语言的解释器。 基本语法 引擎可以由一组规则构成,规则也可以被其他规 阅读全文
posted @ 2016-04-06 21:15
FerventDesert
阅读(937)
评论(0)
推荐(0)
摘要:
tn是desert和tan共同开发的一种用于匹配,转写和抽取文本的语言。解释器使用Python实现,代码不超过1000行。 github地址:https://github.com/ferventdesert/tnpy 前言 本文将利用引擎实现一个自然语言计算器,支持加减乘除和平方的计算。如下面的测试 阅读全文
posted @ 2016-04-06 21:07
FerventDesert
阅读(1254)
评论(0)
推荐(0)
摘要:
tn是desert(沙漠之鹰)和tan共同开发的一种用于匹配,转写和抽取文本的语言(DSL)。并为其开发和优化了专用的编译器。基于递归下降方法和正则表达式,能解析自然文本并转换为树和字典,识别时间,地址,数量等复杂序列模式。 github地址:https://github.com/ferventde 阅读全文
posted @ 2016-04-06 21:03
FerventDesert
阅读(3255)
评论(2)
推荐(6)

浙公网安备 33010602011771号