可编程语言接口
带有强大语法基元和即时访问数百个内置自然语言令牌类型,Wolfram 语言提供一个现代化系统以便于创建自定义的自然语言界面,并把它们部署到云端,以便于在程序、笔记本、指定格式和 API 中使用.
GrammarRules — 语法规则的符号表示
CloudDeploy — 把语法规则部署到云端
GrammarApply — 使用指定的语法尝试解析输入
Interpreter — 在指定格式、API 等中使用已部署的语法
语法元素
StringExpression — 任意字符串模式
RegularExpression — 标准符号中的正则表达式
GrammarToken — 匹配内置自然语言域或自定义一个
Restricted — 指定内置语法令牌的限制
语法构建基元
Alternatives (|) — 多个替代格式
OptionalElement — 可选的省略形式
FixedOrder — 必须以固定顺序出现的格式
AnyOrder — 可以任何顺序出现的格式
DelimitedSequence — 带有分隔符的重复格式
CaseSensitive — 指定大小写敏感匹配的格式
Whitespace ▪ NoWhitespace ▪ DigitCharacter ▪ LetterCharacter
语法行为
RuleDelayed () — 定义当找到匹配时执行的行为
语法选项
IgnoreCase — 指定是否忽略大小写的区别
AllowLooseGrammar — 是否允许额外的的语法"fluff"
AmbiguityFunction — 指定如何处理歧义解析