Может кому пригодится. Сделал бета-версию приложения - калькулятора.
Голосовой ввод осуществлен с помощью он-лайн сервиса Google, т.е. интернет нужен, да.
Реализован ввод чисел и простейших операций с ними: "руками" и с помощью
родной речи. Не обязательно называть число 12 345 678 по всем правилам русского языка: "двенадцать миллионов триста сорок пять тысяч...". Можно сказать: "12", "345", "678" или "1", "2", "34", 56", "78" или любую другую комбинацию. Можно вводить несколько операций: "два плюс два умножить на два".
Калькулятор - не инженерный (пока), поэтому результат будет - 8, а не 6 (согласно правилам). Т.е. ввод происходит так же, как и в обычном калькуляторе: по одной цифре и последовательности операций. Десятичная точка вводится словами "точка" или "запятая". Можно работать с процентами. Последний
результат (как и весь расчет) - виден на экране. Расчет можно продолжать, в этом случае первое число выражения говорить не нужно, оно будет - из предыдущего результата..
Максимальное количество операций ограничено (6-7), но только потому, что достаточно трудно сказать длинную фразу "без
передышки", чтобы она распозналась качественно. Слово "равно" говорить можно, но не обязательно.
По поводу качества распознавания. Есть мнение, что гуглофон настраивается на интонацию владельца и речь со временем распознается все лучше и лучше. Качество распознавания других людей -
снижается.
Таким образом этот калькулятор - такой же инструмент, как и остальные. Чтобы пользоваться - нужно уметь. Не стоит винить приложение, если оно не верно распознало то, что Вы сказали. Возможно фраза была сказана не четко или присутствовали посторонние шумы.
Дизайн у
приложения - отсутствует. Если кто-нибудь желает помочь в этом - для своего портфолио - буду рад сотрудничеству.
Жду советов и конструктивной критики приложения. Интересует, например:
- в каких ситуациях Вы используете калькулятор смартфона (что считаете)?
- какие языки (кроме
русского) необходимы в приложении?
- какие варианты развития приложения предпочтительней?
Например. Какой функционал нужнее: добавление сложных операций или возможность сохранения произведенного расчета в памяти телефона (с привязкой по дате/времени, месту, возможностью дать
собственное имя произведенному расчету (тоже голосом)...
Полно косноязычных, с кашей во рту, которые себя то не понимают а уж голосовой ввод как поймёт...
А шумы посторонние?
Счёт слишком точная дисциплина, чтобы доверять его такому непредсказуемому помошнику.
Что ему там послышится? Сим-сим откройся?
блин а почему кнопка "равно" вечно находится чорти где? Ну такие калькуляторы - они же имитируют традиционные девайсы. Значит и люди привыкли тыкать туда, где оно у всех, то есть в нижнем правом углу...
Еще пожелание - скомпоновать в один столбец кнопки + - * / , а уж в
другом столбце прочие дополнительные. Операции с памятью ОБЯЗАТЕЛЬНО нужны. Вааще, в идеале, лучше шоб юзер сам смог выводить нужные ему функции, а ненужные не выводить. При этом если функций мало, то можно увеличить кнопку засчет пустого места.
Вот тогда, даже без голосового
набора, будет мегакалькулятор :super:
Поэтому и спрашиваю - что нужно? Вопрос размещения кнопок - дело такое... Можно сделать, что человек сам будет кнопки назначать.
Цитата: От пользователя: PageDown
Корни не извлекает, в степень не возводит.
половину не распознает.
Сделать это - проблем нет. Выкатил БЕТА версию - для обсуждения. Нужен ли такой кальк - вообще?!
Цитата: От пользователя: AVS?ї ?
да
Тогда мне не понятно, почему для другой задачи Гугл распознает корректо, а для моего
приложения - ничего не выдает.
Надпись "я ничего не понял" появляется только в двух случаях:
- нет доступа в интернет
- Гугл не нашел в том, что вы сказали - слов
Извините. ;-)
Можно сделать, что человек сам будет кнопки назначать
крута, там же еще и сделать набор кнопок избыточным, шоб сформулировать панель под свои потребности!
Цитата: От пользователя: Салымон
Нужен
ли такой кальк - вообще?!
побаловался малость - НУЖЕН! Если все отполировать - буду юзать как основной кальк. Для моих барыжнеческих фантазий наверно хватит, особенно если память будет (ее как раз лучше ручной оставлять)
Да, на скрине поле ручного ввода с белой
плашкой, а у меня на Sony Go этой плашки нет! Дело наверно в нетрадиционном разрешении экрана (320x480)