可编程语言接口

带有强大语法基元和即时访问数百个内置自然语言令牌类型,Wolfram 语言提供一个现代化系统以便于创建自定义的自然语言界面,并把它们部署到云端,以便于在程序、笔记本、指定格式和 API 中使用.

GrammarRules 语法规则的符号表示

CloudDeploy 把语法规则部署到云端

GrammarApply 使用指定的语法尝试解析输入

Interpreter 在指定格式、API 等中使用已部署的语法

语法元素

"string" 文字文本字符串

StringExpression 任意字符串模式

RegularExpression 标准符号中的正则表达式

GrammarToken 匹配内置自然语言域或自定义一个

Restricted 指定内置语法令牌的限制

语法构建基元

Alternatives (|) 多个替代格式

OptionalElement 可选的省略形式

FixedOrder 必须以固定顺序出现的格式

AnyOrder 可以任何顺序出现的格式

Repeated (..) 可以重复任意次数的格式

DelimitedSequence 带有分隔符的重复格式

Pattern (:) 在语法行为中分配使用的名称

CaseSensitive 指定大小写敏感匹配的格式

Whitespace  ▪  NoWhitespace  ▪  DigitCharacter  ▪  LetterCharacter

语法行为

RuleDelayed () 定义当找到匹配时执行的行为

Rule () 指定表示子语法的令牌(token)

语法选项

IgnoreCase 指定是否忽略大小写的区别

AllowLooseGrammar 是否允许额外的的语法"fluff"

AmbiguityFunction 指定如何处理歧义解析