Arvutaja (= the Estonian word for "the one that computes") is a voice actions app, i.e. it converts a spoken utterance in some natural language to an expression/command in some formal language and then evaluates the formal expression.
Currently supported input languages:
- Estonian
- English
Currently supported expressions and commands:
- measurement unit conversion expression
- currency conversion expression
- arithmetical expression
- alarm clock / timer setting command
- phone number
- Estonian address query (only with Estonian language input)
The expressions/commands are evaluated using an external app, such as
- Google Maps
- Google Search website
- WolframAlpha website
- device's built-in alarm clock app
- device's built-in phone app
The arithmetical and measurement unit conversion expressions are also evaluated by Arvutaja itself.
Arvutaja uses grammar-based speech recognition, i.e. its input languages and commands are explicitly defined by a grammar. The grammars are written using Grammatical Framework (GF). For more information, see the separate Grammars-project at http://kaljurand.github.io/Grammars/ (Arvutaja uses the Action-grammar.)
Arvutaja prompts you to first install the speech recognition app Kõnele, see https://play.google.com/store/apps/details?id=ee.ioc.phon.android.speak
Kõnele uses the speech recognition server http://bark.phon.ioc.ee/speech-api/ which has support for grammar-based speech recognition. Note that you can override in the Kõnele settings which grammar is used in Arvutaja, this allows you to use your own grammar with custom voice commands with Arvutaja.
For more information see: https://github.com/Kaljurand/Arvutaja
Testing version: https://play.google.com/apps/testing/ee.ioc.phon.android.arvutaja
Arvutaja(=对于“一个计算所述一个”爱沙尼亚字)是语音操作的应用程序,即,它在某些自然语言所说话语转换成在一些形式语言表达/命令,然后评估该正规表达式。
目前支持的输入语言:
- 爱沙尼亚
- 英语
目前支持的表达式和命令:
- 测量单元变换式
- 货币转换表达式
- 算术表达式
- 报警时钟/定时器设置命令
- 电话号码
- 爱沙尼亚地址查询(仅限于爱沙尼亚语输入)
表达式/命令使用外部应用程序,如评价
- 谷歌地图
- 谷歌搜索网站
- WolframAlpha的网站
- 设备内置的闹钟应用
- 设备内置的手机应用程序
算术和测量单位转换表达式也由Arvutaja本身进行评价。
Arvutaja使用基于语法的语音识别,即它的输入语言和命令明确地由一个语法定义。该语法使用语法框架(GF)写的。有关详细信息,请参阅单独的语法项目在http://kaljurand.github.io/Grammars/(Arvutaja使用操作的语法。)
Arvutaja提示您先安装语音识别应用Kõnele,看到https://play.google.com/store/apps/details?id=ee.ioc.phon.android.speak
Kõnele使用这对于基于语法的语音识别支持语音识别服务器http://bark.phon.ioc.ee/speech-api/。请注意,您可以在语法中Arvutaja使用Kõnele设置覆盖,这可以让你自定义的声音与Arvutaja命令使用自己的语法。
更多信息请参见:https://github.com/Kaljurand/Arvutaja
测试版本:https://play.google.com/apps/testing/ee.ioc.phon.android.arvutaja