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 (= từ Estonia cho "một trong đó sẽ tính toán") là một tác vụ thoại ứng dụng, tức là nó chuyển đổi một lời nói nói trong một số ngôn ngữ tự nhiên để một biểu thức / lệnh trong một số ngôn ngữ chính thức và sau đó đánh giá biểu thức chính quy.
Hiện nay hỗ trợ ngôn ngữ đầu vào:
- Estonia
- Anh
Hiện nay hỗ trợ biểu thức và câu lệnh:
- biểu hiện đo lường chuyển đổi đơn vị
- biểu hiện chuyển đổi tiền tệ
- biểu hiện số học
- Đồng hồ báo thức / lệnh timer thiết lập
- số điện thoại
- truy vấn địa chỉ Estonian (chỉ với đầu vào ngôn ngữ Tiếng Estonia)
Các biểu thức / lệnh được đánh giá sử dụng một ứng dụng bên ngoài, chẳng hạn như
- Bản đồ Google
- Trang web Google Search
- Trang web WolframAlpha
- báo động ứng dụng đồng hồ tích hợp trong thiết bị của
- Ứng dụng điện thoại tích hợp trong thiết bị của
Các biểu thức chuyển đổi số học và đơn vị đo lường cũng được đánh giá bởi Arvutaja riêng của mình.
Arvutaja sử dụng ngữ pháp dựa trên phát biểu công nhận, ví dụ: ngôn ngữ đầu vào và các lệnh của nó được định nghĩa một cách rõ ràng bằng một ngữ pháp. Các văn phạm tiếng được viết bằng khung ngữ pháp (GF). Để biết thêm thông tin, xem ngữ pháp-dự án riêng biệt tại http://kaljurand.github.io/Grammars/ (Arvutaja sử dụng Action-ngữ pháp.)
Arvutaja nhắc bạn lần đầu tiên cài đặt các ứng dụng nhận dạng giọng nói Kõnele, xem https://play.google.com/store/apps/details?id=ee.ioc.phon.android.speak
Kõnele sử dụng máy chủ nhận dạng giọng nói http://bark.phon.ioc.ee/speech-api/ trong đó có hỗ trợ cho nhận dạng giọng nói ngữ pháp dựa trên. Lưu ý rằng bạn có thể ghi đè trong các thiết lập Kõnele mà ngữ pháp được sử dụng trong Arvutaja, điều này cho phép bạn sử dụng ngữ pháp của riêng bạn với các lệnh bằng giọng nói tùy chỉnh với Arvutaja.
Để biết thêm thông tin xem: https://github.com/Kaljurand/Arvutaja
Phiên bản thử nghiệm: https://play.google.com/apps/testing/ee.ioc.phon.android.arvutaja