设置输入口译员

Wolfram语言提供了一种统一的机制,用于指定如何将不同类型的输入解释为Wolfram Language或WDF表达式,例如在表单或API中。解释可以涉及结构或语义转换,解释的规范可以用于生成界面元素,例如输入字段,用于请求适合解释的输入。

口译员 定义如何直接或以API或表单解释输入

“口译员类型” 用自然语言表示的口译员类型

任意输入和表达式

“语义表达” 任何自然语言输入,语义解释

“表达式” Wolfram语言语法中的表达式

“非活动表达式” Wolfram语言语法中的表达式,返回非激活

“HeldExpression” 返回的表达式未赋值保持完成

“非活动语义表达式”    “HeldSemanticExpression”

歧义函数 语义解释中处理歧义的选项

“字符串” 纯字符串,左侧为字符串(部署为单行字段)

“文本区域” 任意长度的文本字符串(部署为多行文本字段)

“文本行” 单行文本字符串

“URL字符串” 带有URL编码的字符串(例如“a+%CE%B1”)

受限制的 限制为匹配模式或具有最大长度的字符串

数字

“数字” 标准格式的任何数字(例如“67”、“6.78”、“678e+10”)

“整数” 整数(使用限制范围受限制的)

“真实” 标准格式的实数(例如“3.”、“1.2e-3”)

“数字” 一个数字(09)

“语义编号” 语义派生的数字(例如“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的解释»

LLM资源函数 应用Wolfram Prompt Repository中的解释

LLM示例函数 根据实例进行解释

LLM功能    LLM提示    LLM工具    ...