Wolfram语言提供了一种统一的机制,用于指定如何将不同类型的输入解释为Wolfram Language或WDF表达式,例如在表单或API中。解释可以涉及结构或语义转换,解释的规范可以用于生成界面元素,例如输入字段,用于请求适合解释的输入。
口译员 —定义如何直接或以API或表单解释输入
“口译员类型” —用自然语言表示的口译员类型
任意输入和表达式
“语义表达” —任何自然语言输入,语义解释
“表达式” —Wolfram语言语法中的表达式
“非活动表达式” —Wolfram语言语法中的表达式,返回非激活
“HeldExpression” —返回的表达式未赋值保持完成
“非活动语义表达式” ▪ “HeldSemanticExpression”
歧义函数 —语义解释中处理歧义的选项
串
“字符串” —纯字符串,左侧为字符串(部署为单行字段)
“文本区域” —任意长度的文本字符串(部署为多行文本字段)
“文本行” —单行文本字符串
“URL字符串” —带有URL编码的字符串(例如“a+%CE%B1”)
受限制的 —限制为匹配模式或具有最大长度的字符串
数字
“数字” —标准格式的任何数字(例如“67”、“6.78”、“678e+10”)
“整数” —整数(使用限制范围受限制的)
“真实” —标准格式的实数(例如“3.”、“1.2e-3”)
“数字” —一个数字(0–9)
“语义编号” —语义派生的数字(例如“250万”、“四分之三”)
“计算的数字” —通过计算得出的数字(例如“2+2”、“sqrt(13)”)
“语义整数” —从语义上导出的整数(例如“七十四”)
“罗马数字” —罗马数字(例如“MCMXIV”)
“序号” —序数(例如“第三个”)
数字点 —用于指定要假定的小数点的选项
受限制的 —限制数字范围
数学相关
“数学表达式” —数学表达式(例如“sin(2x)+1”)
“数学公式” —数学公式(例如“2x+3y=0”)
“HeldMathExpression” ▪ “非活动数学表达式” ▪ “HeldMathFormula”
“ComplexNumber” —复数(或实数)(例如“2+i”)
科学写作
“TeXExpression” —格式正确的TeX表达式
“MathMLExpression” —格式正确的MathML表达式
“非活动TeXExpression” ▪ “HeldTeXExpression” ▪ “HeldMathMLExpression”
Web等相关
“URL” —格式正确的URL(例如“网址:http://www.wolfram.com")
“语义URL” —语义派生的URL(例如“wolfram网站”)
“IP地址” ▪ “URLQueryString” ▪ “HexInteger” ▪ “URL字符串”
电子邮件、电话号码和信用卡
“电子邮件地址” —格式正确的电子邮件地址(例如“me@example.com")
“电话号码” —格式正确的电话号码
“信用卡号” —格式正确的信用卡号
日期和时间
“日期” —任何标准格式的日期,按地理位置消除歧义
“时间” —一天中的时间(默认为地理位置时区)
“计算日期” —通过计算得出的日期(例如“下周二”)
“日期时间” ▪ “计算日期时间” ▪ “计算时间”
“结构化日期” —具有特定格式的日期(使用窗体上的日期选择器选择)
“UnixTime” —Unix时间规范,以整数形式给出
“ExcelDate” —Microsoft Excel标准中的日期
“结构化时间” ▪ “结构化日期时间”
“DayOfWeek”(星期五) —一周中的一天(例如“星期四”)
日期格式 —指定要接受的日期格式的选项
时区 —用于指定要采用的时区的选项
受限制的 —限制为特定范围内的日期
颜色
“颜色” —颜色(通过名称或表单中的选择器指定)
“计算颜色” —通过计算得出的颜色(例如“红色+蓝色”)
“结构化颜色” —结构化表单中的颜色(使用表单上的选择器选择)
工程量
“数量” —单位数量(例如“4.5 km”、“10 ft 6 in”、“30C”、“7 m/s”)
“计算数量” —通过计算得出的数量(例如“6.7GB/2hrs”)
“结构化数量” —具体以数字加单位表示的数量
“物理数量” —物理量(例如“质量”、“数据传输速率”)
“年龄” —年龄(例如“2岁”、“4.5个月”)
“百分比” —百分比(例如“20%”)
“百分比分数” —参考基线的百分比(例如“2/3”)
“启发式百分比” ▪ “计算百分比” ▪ “计算百分比分数” ▪ ...
受限制的 —将数量限制为特定单位、单位类型或尺寸
货币
“货币金额” —任何标准货币金额(例如“5美元”、“45比索”、“10.25英镑”)
“货币名称” —任何货币名称(例如“USD”、“US dollars”)
“计算的货币金额” —通过计算得出的货币金额(例如“美国债务”)
位置
“位置” —产生地理位置的任何东西(例如“埃菲尔铁塔”)
“地理坐标” —纬度、经度地理坐标(例如“17W 20.6N”)
“街道地址” —街道地址(例如“纽约市百老汇123号”)
“计算位置” —通过计算得出的位置(例如“伊利诺伊州中心”)
受限制的 —限制在特定区域内(例如国家或纬度范围)
“国家/地区” —任何国家或地区(例如“美国”、“美国”和“圣赫勒拿”)
“城市” ▪ “美国” ▪ “邮政编码” ▪ “U国家” ▪ “学区” ▪ ...
“公司” ▪ “大学” ▪ “语言” ▪ “GivenName” ▪ “个人” ▪ ...
“动物” ▪ “化学品” ▪ “电影” ▪ “宗教” ▪ “文件格式” ▪ ...
“实体” —任何类型的实体
“实体类型” —实体类型(例如“城市”或“电影”)
“实体属性” —财产(例如“人口”)
受限制的 —限制为给定类型的特定实体类
实体类
“乡村级” —一类国家或地区(例如“欧洲”、“北约”)
“USStateClass” ▪ “USCountyClass” ▪ “行政部门类” ▪ ...
“化学类” ▪ “财务指标类” ▪ “BookClass” ▪ ...
“山地级” ▪ “电影课” ▪ “天文对象类” ▪ ...
选择
“布尔型” —布尔值,生成True/False(例如“True”/“False”、“y”/“n”、“1”/“0”)
列表,协会 —一系列选择之一
任意子集 —一组选择的任意子集
序列
带分隔符的序列 —由逗号、空格等分隔的形式序列。
文件夹
“上传的文件” —要上传到云的文件(返回云对象)
“缓存文件” —要缓存在临时目录中的文件(返回文件名)
“文件名” —计算机上文件的名称
“ImportFormatString” ▪ “ExportFormatString” ▪ “MIMETypeString”
“声音” —可能需要麦克风发出的声音
“图像” —可能从相机请求的图像
“图形” —矢量图形
“条形码” —解读为条形码或QR码的图像
“GIF” ▪ “巴布亚新几内亚” ▪ “WAV(加权平均值)” ▪ “CSV” ▪ “XLS” ▪ “TeX” ▪ “公里” ▪ “微笑” ▪ “胶合板” ▪ ...
“比特” ▪ “字节” ▪ “整数8” ▪ “整数32” ▪ “Real64” ▪ ...
替代和组合输入
选择()—按顺序尝试的几种替代解释形式
复合元素 —类型列表或关联(例如{“城市”,“国家/地区”})
重复元素 —相同类型的重复列表
矩形重复元素 ▪ 方形重复元素
$口译员类型 —支持的口译员名单
受限制的 —定义接受内容的限制
失败 —解释失败的表示,包括典型的表单字段消息
使用输入解释器
窗体对象 —使用要解释的参数定义窗体的结构
窗体函数 —定义一个表单来评估涉及的参数
API功能 —使用要解释的参数定义API
嵌入代码 —创建从外部环境转换参数的嵌入代码
语义解释 ▪ 导入 ▪ 语义导入 ▪ ...
LLM资源函数 —应用Wolfram Prompt Repository中的解释
LLM示例函数 —根据实例进行解释
LLM功能 ▪ LLM提示 ▪ LLM工具 ▪ ...