简介: XBNF采用ebnf语法作为基础语法
XBNF的作用是让机器识别人的意图
符号含义:
$hello=你好 #定义变量hello,赋值为你好,变量名为中文或者字母
引用变量用$符号,以空格结束,比如: $hello $day
举例和说明:
- #这是一个注释
- $name=(张三|李四); #定义变量name,取值必须是张三或者李四,比如打给$name
- $digit=1|2|3|4|5|6|7|8|9|0 #定义变量digit,必须为其中一个值
- $apple=(1|2)苹果 #定义变量digit2,()表示必须有,比如你说1个苹果,2个苹果,苹果都能被识别,但是说3个苹果就不能识别了
- $call=打[电话]给 #[]表示可有可无,所以打给和打电话给,识别出来是一样的语义
- $phone= ( (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0) <$DIGIT >/min=2,max=11/ ); #min表示最小重复次数,max表示最大重复次数
- $city1=大连|广州 $city2=武汉|深圳 $city3=($city1 | $city2 ) #变量的嵌套使用
- ( \<s\> ($SEMANTIC_OUTPUT) \<\/s\> ) # \< , \>, \/都是转义字符,分别表示<, >, /
- 在句子前后加上<s> </s>,用于表明句子的开始和结束
相关推荐
Neurotranslator是使用翻译和双射规则的聪明编译器,BNF的改进称为XBNF作为扩展或BNF描述语言。 XBNF可能涉及多个不同的计算机域:-语言,文件格式等之间的编码/解码-密码学-网络化可以生成多个输出通量(-o选项),...
类似于xBNF语法的可读符号 用funcparserlib制成的解析器是纯Python LL(*)解析器。 这意味着编写它们很容易,而无需考虑前瞻性和所有核心解析内容。 但是,与LL(k)或LR(k)算法相比,递归下降解析是一种相当慢的...
基于RSSI的无线传感器 网络节点定 位算法研究.pdf
mysql数据库驱动包
C标准库源码
(2025)康复医学概论考试题及答案.docx
C标准库源码
Python完整程序-贪吃蛇游戏项目源码,含有完整的源码
Python完整程序-excel处理(求和结果写入单元格),含有完整的源码
C标准库源码
C标准库源码
康复医学考试试题(含答案).docx
基于主题词的文本案例检索算法研究.pdf
C标准库源码
C标准库源码
C标准库源码
C标准库源码
2025年临床医师定期考核中医知识必考题库及答案(完整版).pptx
以代数曲线为边界的二维形体的Voronoi图.pdf
基于社交网络结合贪心策略的车辆D2D通信中继选择算法.pdf