SpeechInterpreter

解释器类型列表 »

SpeechInterpreter[form]

表示一个解释器对象,该对象可被应用于语音输入,尝试将其解释为指定形式的对象.

SpeechInterpreter[form,test]

仅当应用 test 的结果为 True 时才返回解释对象;否则,返回一个 Failure 对象.

SpeechInterpreter[form,test,fail]

如果测试失败,返回应用函数 fail 的结果.

更多信息和选项

  • SpeechInterpreter[][audio] 将解释器应用于特定的音频记录.
  • 可能的 form 规范包括:
  • "SemanticExpression"根据自由格式输入的语义导出的表达式
    "SemanticNumber"根据语义导出的数字(如 "half")
    "SemanticInteger"根据语义导出的整数(如 "six")
    "Boolean"布尔值(给出 True/False 的 true/false、1/0 等)
    "String"纯字符串
    "TextArea"任意长度的文字(以表格形式显示为文本区域)
    "TextLine"一行文字
    "SemanticURL"根据语义导出的 URL (如根据公司的名字)
    "Date"以标准格式给出的日期
    "StructuredDate"从选择器获得的日期
    "DateTime"日期和时间
    "Time"一天中的时间
    "ComputedDate",etc.计算所得的日期(如 "next tuesday")
    "Location"任何产生地理位置的内容
    "StreetAddress"任何标准的街道地址
    "Country"国家或类似国家的地区
    "AdministrativeDivision"州、省、县等
    "USState"美国的州
    "USCounty"美国的县
    "Quantity"带有单位的量
    "ComputedQuantity"通过计算得出的量
    "PhysicalQuantity"物理量(如 "mass")
    "CurrencyAmount"货币金额(如 "$7.50")
    "CurrencyName"货币名称(如 "US dollars")
    "Company"公司
    "TickerSymbol"金融工具股票代号
    "Color"以标准格式给出的颜色
    "entity"任意 Wolfram 语言实体类型(如 "City"
    "entityclass"实体类(如 "CityClass"
    Restricted[form,spec]以指定方式限制的形式
    DelimitedSequence[form,]以列表形式返回的格式序列
    form1|form2|几种可能的形式,按顺序进行尝试
    {c1,c2,}一系列选择 ci
    {lab1c1,lab2c2,}标签为 labi 的选择 ci
    AnySubset[{c1,c2,}]ci 的任意子集
    CompoundElement[{form1,}]formi 指定的元素列表
    CompoundElement[<|key1form1,|>]formi 指定的元素关联
    RepeatingElement[form,]form 指定的元素列表
    CloudObject[]部署的 GrammarRules 对象
    QuantityVariable["pq"]与物理量 pq 兼容的量
  • $InterpreterTypes 给出所有可能的解释器类型.
  • 对于 "entity",可使用 EntityValue 支持的任何域.
  • SpeechInterpreter[][audio] 返回一个解释值,如果没有从 audio 中识别出语音,则返回 Missing["NoInput"].
  • SpeechInterpreter[choices] 允许使用规则列表或 choices 关联. 如果没有歧义,也可以使用值列表.
  • SpeechInterpreter[form,test][input]test 应用于使用指定 form 解释 input 所得的结果.
  • 如果应用 test 的结果为 True,则返回对 input 的解释.
  • 如果应用 test 的结果为 Failure 对象,则立即返回该对象.
  • 如果应用 test 的结果为 False 或其他结果,则在 SpeechInterpreter[form,test,fail][input] 中,返回对 input 的解释应用 fail 所得的结果. 如果没有给出 fail,则返回 Failure 对象.
  • 如果 SpeechInterpreter 直接生成一个 Failure 对象,则使用以下标签:
  • "InterpretationFailure"无法以指定的形式解释给定字符串
    "RestrictionFailure"解释成功,但不满足限定条件
    "ConditionFailure"解释成功,也满足限定条件,但没有通过测试
    "ConnectionFailure"无法进行要求的云连接
  • SpeechInterpreter 支持以下选项:
  • AmbiguityFunctionAutomatic应用于有歧义的语义结果的函数
    GeoLocation$GeoLocation用于语义解释的假定的地理位置
    Masking All感兴趣的时间间隔
    TargetDevice"CPU"执行识别的设备
    TimeZone$TimeZone用于语义解释的假定的时区
  • SpeechInterpreter[spec][{input1,input2,}] 等价于 {SpeechInterpreter[spec][input1],SpeechInterpreter[spec][input2],},除非 spec 含有诸如 CompoundElementRepeatingElement 这样直接对给定结构进行解释的构造.
  • SpeechInterpreter[spec][{input1,input2,}] 将解释映射到所有 inputi 上,除非 spec 含有诸如 CompoundElementRepeatingElement 这样直接对给定结构进行解释的构造.
  • SpeechInterpreter[form][audio1|audio2|] 的结果是第一个可以用指定形式解释的 audioi 中的解释.
  • SpeechInterpreter 使用机器学习. 在不同版本的 Wolfram 语言中,其方法、训练集和偏差可能会改变并给出不同的结.
  • SpeechInterpreter 可能会下载将保存在本地对象存储(位于 $LocalBase)中的资源,可用 LocalObjects[] 列出资源,用 ResourceRemove 将其删除.

范例

打开所有单元关闭所有单元

基本范例  (2)

解释日期,生成 DateObject

解释一个国家,生成一个 Entity 对象;

范围  (19)

基本用法  (3)

解释一个整数:

对解释的值进行测试,如果测试结果不是 True,则返回 Failure

自定义失败函数:

输入指定  (4)

解释一条音频记录中的整数:

解释多条音频记录中的整数:

返回第一条可被解释为整数的音频记录的解释:

解释复合元素,返回解释结果列表:

形式规范  (5)

使用一种解释类型:

如果音频记录不是指定的类型,则无法进行解释:

使用其他解释类型的列表. 返回第一个成功的解释:

返回一组文字选择中与录音中的语音匹配的元素:

返回与语音解释结果匹配的文字元素相关联的值:

解释器类型  (7)

解释一所大学,返回一个 Entity 对象:

解释一个位置,返回一个 GeoPosition 对象:

将输入解释为货币金额,并返回 Quantity 对象:

对解释所得的输入进行计算:

解释多种类型的实体:

解释口述自由格式表达式:

解释一组颜色:

选项  (1)

Masking  (1)

默认情况下,对全部录音进行解释:

指定一段感兴趣的时间间隔进行解释:

应用  (2)

将音频记录解释为航空公司:

解释一个语音中提到的城市:

在地图上显示识别出来的城市:

属性和关系  (1)

SpeechInterpreter 会根据 SpeechRecognize 的结果有效地调用 Interpreter

与直接进行语音解释所得的结果进行比较:

Wolfram Research (2020),SpeechInterpreter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SpeechInterpreter.html.

文本

Wolfram Research (2020),SpeechInterpreter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SpeechInterpreter.html.

CMS

Wolfram 语言. 2020. "SpeechInterpreter." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/SpeechInterpreter.html.

APA

Wolfram 语言. (2020). SpeechInterpreter. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SpeechInterpreter.html 年

BibTeX

@misc{reference.wolfram_2024_speechinterpreter, author="Wolfram Research", title="{SpeechInterpreter}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/SpeechInterpreter.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_speechinterpreter, organization={Wolfram Research}, title={SpeechInterpreter}, year={2020}, url={https://reference.wolfram.com/language/ref/SpeechInterpreter.html}, note=[Accessed: 21-November-2024 ]}