Recognizer other error 2

Recognizer other error 2 Android TV 11 | поддержка 4К | 2 + 8 Гб | SoC Amlogic S905Y4 и GPU Arm Mali-G31 MP2 | поддержка DTS HD, Dolby Atmos, Dolby Vision, аппаратное декодирование AV1/VP9, H.265, AVS2 Операционная система: Android TV 11Видео декодер: AV1, VP9, H.265, H.264, MPEG-2, MPEG-1Формат видео: MKV, MPG, MPEG, DAT, […]

Содержание

  1. Recognizer other error 2
  2. 3 простых шага по исправлению ошибок RECOGNIZER.DLL
  3. Подробности файле с именем recognizer.dll
  4. Очистите мусорные файлы, чтобы исправить recognizer.dll, которое перестало работать из-за ошибки.
  5. Очистите реестр, чтобы исправить recognizer.dll, которое перестало работать из-за ошибки
  6. Как удалить заблокированный файл
  7. Настройка Windows для исправления критических ошибок recognizer.dll:
  8. Как другие пользователи поступают с этим файлом?
  9. Как вы поступите с файлом recognizer.dll?
  10. Некоторые сообщения об ошибках, которые вы можете получить в связи с recognizer.dll файлом
  11. RECOGNIZER.DLL
  12. Recognizer other error 2
  13. Вопрос
  14. Устранение неполадок с Recognizer.dll : практическое руководство (бесплатная загрузка)
  15. Обзор файла
  16. Что такое сообщения об ошибках Recognizer.dll?
  17. Ошибки библиотеки динамической компоновки Recognizer.dll
  18. Как исправить ошибки Recognizer.dll — 3-шаговое руководство (время выполнения:
  19. Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.
  20. Шаг 2. Если вы недавно установили приложение Comodo Antivirus (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Comodo Antivirus.
  21. Шаг 3. Выполните обновление Windows.
  22. Если эти шаги не принесут результата: скачайте и замените файл Recognizer.dll (внимание: для опытных пользователей)

Recognizer other error 2

Android TV 11 | поддержка 4К | 2 + 8 Гб | SoC Amlogic S905Y4 и GPU Arm Mali-G31 MP2 | поддержка DTS HD, Dolby Atmos, Dolby Vision, аппаратное декодирование AV1/VP9, H.265, AVS2

Операционная система: Android TV 11
Видео декодер: AV1, VP9, H.265, H.264, MPEG-2, MPEG-1
Формат видео: MKV, MPG, MPEG, DAT, AVI, MOV, ISO, MP4, RM
Аудио декодер: DTS HD, Dolby Atmos
Формат аудио: MP3, AAC, RM, FLAC
Формат фото: JPG, BMP, GIF, PNG
Другие: Поддержка 5,1 объемного звука: Да
WiFi: 2,4 ГГц + Wi-Fi 5 ГГц двухдиапазонный Wi-Fi
Совместимость с Bluetooth: BT 5,2
Источник питания: USB 2.0 порт x1
Интерфейс: HDMI-совместимый, OTG, USB3.0
HDMI-Совместимость 2.0a
HDMI-Совместимая функция HDCP

Dimensions
Length — 106.8mm, Width — 29.4mm, Thickness — 15.4mm
Weight — 42.8g

Specifications
Output Resolution — 4k
CPU — Quad-core Cortex-A35
GPU — Mali-G31 MP2
RAM — 2GB
Storage — 8GB
Operating System — Android TV™ 11
Content — Netflix, Amazon Prime Video and Youtube pre-installed
Wireless connectivity — Wi-Fi 2.4GHz/5GHz, Bluetooth 5.2
Decoder
Video decoder — AV1, VP9, H.265, H.264, MPEG-2, MPEG-1
Video Format — MKV, MPG, MPEG, DAT, AVI, MOV, ISO, MP4, RM
Audio decoder — DTS HD, Dolby Atmos
Audio Format — MP3, AAC, RM, FLAC
Image decoder — JPG, BMP, GIF, PNG
Ports — HDMI x 1, Micro USB x 1

По вопросам наполнения шапки обращайтесь к модераторам раздела, отправив «Жалобу» на сообщениях, ссылки на которые необходимо добавить.

Сообщение отредактировал Volkodav. — 13.12.22, 13:24

Еще тех. характеристики

maybe1will, на стик от сяоми без проблем, думаю и на риалми встанет.
Первый стик не бери, фуфло тормозное. Голосовой поиск даже лагает, ничего не понимает и не слышит по пять раз. Кто придумал один гиг туда ставить, ему бы засунуть по глубже эту флешку.
У меня нонейм тв бокс с 4/32 памяти, имеет в трое быстрее процессор, и стоил дешевле, работает мгновенно но сравнению с этими стиками

Сообщение отредактировал DEMONSTRATING — 19.01.22, 18:37

maybe1will,
Купил на старте продаж стик от Realme за 2к с копейками. Неделю попользоваться продал. Апк ставятся без проблем, а вот интерфейс не привычный, а главный косяк для меня — это то что голосовой поиск работает не по всем приложениям, поэтому и продал. Хоть люди на форуме и пытаются ставить костыли, но всё равно «голос» не работает как на Андроид тв.
Кстати, китаец написал что старт продаж нового стика от XIAOMI 28 января. Мне кажется получится гораздо интереснее чем Realme и у XIAOMI будет поддержка и обновления, чего не скажешь о Realme (SKYWORTH).

Источник

3 простых шага по исправлению ошибок RECOGNIZER.DLL

Подробности файле с именем recognizer.dll

Очистите мусорные файлы, чтобы исправить recognizer.dll, которое перестало работать из-за ошибки.

  • Запустите приложение Asmwsoft Pc Optimizer.
  • Потом из главного окна выберите пункт «Clean Junk Files».
  • Когда появится новое окно, нажмите на кнопку «start» и дождитесь окончания поиска.
  • потом нажмите на кнопку «Select All».
  • нажмите на кнопку «start cleaning».

Очистите реестр, чтобы исправить recognizer.dll, которое перестало работать из-за ошибки

Как удалить заблокированный файл

  • В главном окне Asmwsoft Pc Optimizer выберите инструмент «Force deleter»
  • Потом в «force deleter» нажмите «Выбрать файл», перейдите к файлу recognizer.dll и потом нажмите на «открыть».
  • Теперь нажмите на кнопку «unlock and delete», и когда появится подтверждающее сообщение, нажмите «да». Вот и все.

Настройка Windows для исправления критических ошибок recognizer.dll:

  • Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
  • В меню слева выберите » Advanced system settings».
  • В разделе «Быстродействие» нажмите на кнопку «Параметры».
  • Нажмите на вкладку «data Execution prevention».
  • Выберите опцию » Turn on DEP for all programs and services . » .
  • Нажмите на кнопку «add» и выберите файл recognizer.dll, а затем нажмите на кнопку «open».
  • Нажмите на кнопку «ok» и перезагрузите свой компьютер.

Как другие пользователи поступают с этим файлом?

Всего голосов ( 202 ), 133 говорят, что не будут удалять, а 69 говорят, что удалят его с компьютера.

Как вы поступите с файлом recognizer.dll?

Некоторые сообщения об ошибках, которые вы можете получить в связи с recognizer.dll файлом

  • (recognizer.dll) столкнулся с проблемой и должен быть закрыт. Просим прощения за неудобство.
  • recognizer.dll. Эта программа не отвечает.
  • (recognizer.dll) — Ошибка приложения: the instruction at 0xXXXXXX referenced memory error, the memory could not be read. Нажмитие OK, чтобы завершить программу.
  • (recognizer.dll) не является ошибкой действительного windows-приложения.
  • (recognizer.dll) отсутствует или не обнаружен.

RECOGNIZER.DLL

Проверьте процессы, запущенные на вашем ПК, используя базу данных онлайн-безопасности. Можно использовать любой тип сканирования для проверки вашего ПК на вирусы, трояны, шпионские и другие вредоносные программы.

Источник

Recognizer other error 2

Вопрос

Hi guys, I’ve been trying to use an application that I made on the PosReady7 that uses System.Speech, but I’m receiving an error message informing » No recognizer of the required ID found»

I already tried to install the following . exe files, but any of them worked :

  • Speech SDK 5.1 — https://www.microsoft.com/en-za/download/details.aspx?id=10121
  • Microsoft Speech Platform — Runtime (Version 11) — https://www.microsoft.com/en-us/download/details.aspx?id=27225
  • Microsoft Speech Platform — Runtime Languages (Version 11) — https://www.microsoft.com/en-us/download/details.aspx?id=27224

Even though I had installed all of this features, I’m still receiving the same error, « No recognizer of the required ID found», but I realized that on the windows regedit all the languages that I have installed are placed on the Speech Server folder as the image below:

It seems that the PosReady7 is not recognizing the languages installed!

Error raised by my Application:

Options on Regedit:

When I try to open the Configuration Speech Recognition Tab, I also receive the following error message:

Please, can anyone help me how to solve these problems ?

Источник

Устранение неполадок с Recognizer.dll : практическое руководство (бесплатная загрузка)

Последнее обновление: 08/09/2022 [Время, требуемое для чтения: 3,5 мин.]

Разработка COMODO Internet Security компанией Comodo Group послужила толчком для создания последней версии файла Recognizer.dll. Он также известен как файл COMODO Internet Security (расширение DLL), который классифицируется как файл Win64 DLL (Исполняемое приложение).

Файл Recognizer.dll впервые был создан 09/17/2019 для ОС Windows 10 в Snagit 2019 19.1.3.3847. 10/21/2019 вышла версия 12, 1, 0, 6914 для Comodo Antivirus 12.0.0.6914.

В этой короткой статье приводятся подробные сведения о файле, шаги по устранению проблем DLL с Recognizer.dll и список бесплатных загрузок для каждой версии, содержащейся в нашем полном каталоге файлов.

Рекомендуемая загрузка: исправить ошибки реестра в WinThruster, связанные с Recognizer.dll и (или) Comodo Antivirus.

Совместимость с Windows 10, 8, 7, Vista, XP и 2000

Средняя оценка пользователей

Обзор файла

Общие сведения ✻
Имя файла: Recognizer.dll
Расширение файла: расширение DLL
Описание: COMODO Internet Security
Тип объектного файла: Executable application
Файловая операционная система: Win32
Тип MIME: application/octet-stream
Пользовательский рейтинг популярности:
Сведения о разработчике и ПО
Разработчик ПО: COMODO
Программа: COMODO Internet Security
Авторское право: 2005-2019 COMODO. All rights reserved.
Сведения о файле
Набор символов: Windows, Latin1
Код языка: English (U.S.)
Флаги файлов: (none)
Маска флагов файлов: 0x003f
Точка входа: 0xc650
Размер кода: 101376
Информация о файле Описание
Размер файла: 191 kB
Дата и время изменения файла: 2019:12:23 16:06:31+00:00
Тип файла: Win64 DLL
Тип MIME: application/octet-stream
Тип компьютера: AMD AMD64
Метка времени: 2019:10:17 14:04:23+00:00
Тип PE: PE32+
Версия компоновщика: 14.16
Размер кода: 101376
Размер инициализированных данных: 89088
Размер неинициализированных данных:
Точка входа: 0xc650
Версия ОС: 5.2
Версия образа: 0.0
Версия подсистемы: 5.2
Подсистема: Windows GUI
Номер версии файла: 12.1.0.6914
Номер версии продукта: 12.1.0.6914
Маска флагов файлов: 0x003f
Флаги файлов: (none)
Файловая ОС: Win32
Тип объектного файла: Executable application
Подтип файла:
Код языка: English (U.S.)
Набор символов: Windows, Latin1
Наименование компании: COMODO
Описание файла: COMODO Internet Security
Версия файла: 12, 1, 0, 6914
Авторское право: 2005-2019 COMODO. All rights reserved.
Название продукта: COMODO Internet Security
Версия продукта: 12, 1, 0, 6914

✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.

Что такое сообщения об ошибках Recognizer.dll?

Ошибки библиотеки динамической компоновки Recognizer.dll

Файл Recognizer.dll считается разновидностью DLL-файла. DLL-файлы, такие как Recognizer.dll, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например MpSigStub.exe. Данные файлы были созданы для того, чтобы различные программы (например, Comodo Antivirus) имели общий доступ к файлу Recognizer.dll для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.

К сожалению, то, что делает файлы DLL настолько удобными и эффективными, также делает их крайне уязвимыми к различного рода проблемам. Если что-то происходит с общим файлом DLL, то он либо пропадает, либо каким-то образом повреждается, вследствие чего может возникать сообщение об ошибке выполнения. Термин «выполнение» говорит сам за себя; имеется в виду, что данные ошибки возникают в момент, когда происходит попытка загрузки файла Recognizer.dll — либо при запуске приложения Comodo Antivirus, либо, в некоторых случаях, во время его работы. К числу наиболее распространенных ошибок Recognizer.dll относятся:

  • Нарушение прав доступа по адресу — Recognizer.dll.
  • Не удается найти Recognizer.dll.
  • Не удается найти C:Program FilesCOMODOCOMODO Internet SecurityRecognizer.dll.
  • Не удается зарегистрировать Recognizer.dll.
  • Не удается запустить Comodo Antivirus. Отсутствует требуемый компонент: Recognizer.dll. Повторите установку Comodo Antivirus.
  • Не удалось загрузить Recognizer.dll.
  • Не удалось запустить приложение, потому что не найден Recognizer.dll.
  • Файл Recognizer.dll отсутствует или поврежден.
  • Не удалось запустить это приложение, потому что не найден Recognizer.dll. Попробуйте переустановить программу, чтобы устранить эту проблему.

Файл Recognizer.dll может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Comodo Antivirus) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла Recognizer.dll может быть вызвано отключением питания при загрузке Comodo Antivirus, сбоем системы при загрузке Recognizer.dll, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.

Как исправить ошибки Recognizer.dll — 3-шаговое руководство (время выполнения:

Если вы столкнулись с одним из вышеуказанных сообщений об ошибке, выполните следующие действия по устранению неполадок, чтобы решить проблему Recognizer.dll. Эти шаги по устранению неполадок перечислены в рекомендуемом порядке выполнения.

Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.

Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите кнопку «Пуск» в Windows
  2. В поле поиска введите «Восстановление системы» и нажмите ENTER.
  3. В результатах поиска найдите и нажмите «Восстановление системы»
  4. Введите пароль администратора (при необходимости).
  5. Следуйте инструкциям мастера восстановления системы, чтобы выбрать соответствующую точку восстановления.
  6. Восстановите компьютер к этому образу резервной копии.

Если на этапе 1 не удается устранить ошибку Recognizer.dll, перейдите к шагу 2 ниже.

Шаг 2. Если вы недавно установили приложение Comodo Antivirus (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Comodo Antivirus.

Чтобы удалить программное обеспечение Comodo Antivirus, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите кнопку «Пуск» в Windows
  2. В поле поиска введите «Удалить» и нажмите ENTER.
  3. В результатах поиска найдите и нажмите «Установка и удаление программ»
  4. Найдите запись для Comodo Antivirus 12.0.0.6914 и нажмите «Удалить»
  5. Следуйте указаниям по удалению.

После полного удаления приложения следует перезагрузить ПК и заново установить Comodo Antivirus.

Если на этапе 2 также не удается устранить ошибку Recognizer.dll, перейдите к шагу 3 ниже.

Comodo Antivirus 12.0.0.6914

Шаг 3. Выполните обновление Windows.

Когда первые два шага не устранили проблему, целесообразно запустить Центр обновления Windows. Во многих случаях возникновение сообщений об ошибках Recognizer.dll может быть вызвано устаревшей операционной системой Windows. Чтобы запустить Центр обновления Windows, выполните следующие простые шаги:

  1. Нажмите кнопку «Пуск» в Windows
  2. В поле поиска введите «Обновить» и нажмите ENTER.
  3. В диалоговом окне Центра обновления Windows нажмите «Проверить наличие обновлений» (или аналогичную кнопку в зависимости от версии Windows)
  4. Если обновления доступны для загрузки, нажмите «Установить обновления».
  5. После завершения обновления следует перезагрузить ПК.

Если Центр обновления Windows не смог устранить сообщение об ошибке Recognizer.dll, перейдите к следующему шагу. Обратите внимание, что этот последний шаг рекомендуется только для продвинутых пользователей ПК.

Если эти шаги не принесут результата: скачайте и замените файл Recognizer.dll (внимание: для опытных пользователей)

Если ни один из предыдущих трех шагов по устранению неполадок не разрешил проблему, можно попробовать более агрессивный подход (примечание: не рекомендуется пользователям ПК начального уровня), загрузив и заменив соответствующую версию файла Recognizer.dll. Мы храним полную базу данных файлов Recognizer.dll со 100%-ной гарантией отсутствия вредоносного программного обеспечения для любой применимой версии Comodo Antivirus . Чтобы загрузить и правильно заменить файл, выполните следующие действия:

  1. Найдите версию операционной системы Windows в нижеприведенном списке «Загрузить файлы Recognizer.dll».
  2. Нажмите соответствующую кнопку «Скачать», чтобы скачать версию файла Windows.
  3. Скопируйте этот файл в соответствующее расположение папки Comodo Antivirus:

Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 10.

Источник

Constants

public static final String CONFIDENCE_SCORES

Key used to retrieve a float array from the Bundle passed to the onResults(Bundle) and onPartialResults(Bundle) methods. The array should be the same size as the ArrayList provided in RESULTS_RECOGNITION , and should contain values ranging from 0.0 to 1.0, or -1 to represent an unavailable confidence score.

Confidence values close to 1.0 indicate high confidence (the speech recognizer is confident that the recognition result is correct), while values close to 0.0 indicate low confidence.

This value is optional and might not be provided.

public static final int ERROR_AUDIO

Audio recording error.

public static final int ERROR_CLIENT

Other client side errors.

public static final int ERROR_INSUFFICIENT_PERMISSIONS

public static final int ERROR_NETWORK

Other network related errors.

public static final int ERROR_NETWORK_TIMEOUT

Network operation timed out.

public static final int ERROR_NO_MATCH

No recognition result matched.

public static final int ERROR_RECOGNIZER_BUSY

public static final int ERROR_SERVER

Server sends error status.

public static final int ERROR_SPEECH_TIMEOUT

No speech input

public static final String RESULTS_RECOGNITION

Key used to retrieve an ArrayList from the Bundle passed to the onResults(Bundle) and onPartialResults(Bundle) methods. These strings are the possible recognition results, where the first element is the most likely candidate.

Public Methods

public void cancel ()

Cancels the speech recognition. Please note that setRecognitionListener(RecognitionListener) should be called beforehand, otherwise no notifications will be received.

public static SpeechRecognizer createSpeechRecognizer (Context context, ComponentName serviceComponent)

Factory method to create a new SpeechRecognizer . Please note that setRecognitionListener(RecognitionListener) should be called before dispatching any command to the created SpeechRecognizer , otherwise no notifications will be received. Use this version of the method to specify a specific service to direct this SpeechRecognizer to. Normally you would not use this; use createSpeechRecognizer(Context) instead to use the system default recognition service.

Parameters
context in which to create SpeechRecognizer
serviceComponent the ComponentName of a specific service to direct this SpeechRecognizer to
Returns

public static SpeechRecognizer createSpeechRecognizer (Context context)

Factory method to create a new SpeechRecognizer . Please note that setRecognitionListener(RecognitionListener) should be called before dispatching any command to the created SpeechRecognizer , otherwise no notifications will be received.

Parameters
context in which to create SpeechRecognizer
Returns

public void destroy ()

Destroys the SpeechRecognizer object.

public static boolean isRecognitionAvailable (Context context)

Checks whether a speech recognition service is available on the system. If this method returns false , createSpeechRecognizer(Context) will fail.

Parameters
context with which SpeechRecognizer will be created
Returns
  • true if recognition is available, false otherwise

public void setRecognitionListener (RecognitionListener listener)

Sets the listener that will receive all the callbacks. The previous unfinished commands will be executed with the old listener, while any following command will be executed with the new listener.

Parameters
listener listener that will receive all the callbacks from the created SpeechRecognizer , this must not be null.

public void startListening (Intent recognizerIntent)

Starts listening for speech. Please note that setRecognitionListener(RecognitionListener) should be called beforehand, otherwise no notifications will be received.

Parameters
recognizerIntent contains parameters for the recognition to be performed. The intent may also contain optional extras, see RecognizerIntent . If these values are not set explicitly, default values will be used by the recognizer.

public void stopListening ()

Stops listening for speech. Speech captured so far will be recognized as if the user had stopped speaking at this point. Note that in the default case, this does not need to be called, as the speech endpointer will automatically stop the recognizer listening when it determines speech has completed. However, you can manipulate endpointer parameters directly using the intent extras defined in RecognizerIntent , in which case you may sometimes want to manually call this method to stop listening sooner. Please note that setRecognitionListener(RecognitionListener) should be called beforehand, otherwise no notifications will be received.

Источник

B4A Library Another SpeechRecognizer Library

Unzip speech2TextLib.zip into extralibs folder & provide results reports, please.

Attachments

vpires

  • Messages 75
  • Reaction score 68
  • Points 18

Rusty

Well-Known Member

On IceCream Sandwich works great.
On JellyBean it doesn’t fire the onBufferReceived event.
any ideas how to find the onBufferRecieved event on a modern device?
Thanks,
Rusty

Erel,
Are you aware of any limitations on the buffer received event failing to fire on newer OS’s?
Thanks,
Rusty

sorex

Expert

I get error 2 in the log. does that mean my i5800 phone doesn’t support this feature?

(I have voice dialer tools that came with the OS tho, but never used them)

Rusty

Well-Known Member

sorex

Expert

hmm, my wifi needs to be on to get past that error (thanks for the hint, Rusty)

by now it just gives

ERROR : 7
End of speech
onEndofSpeech
ERROR : 7
End of speech

it seems it doesn’t recognize Dutch?
(dutch news was in the background)

sorex

Expert

vpires

Member

@sorex : try uncommenting the line
i.PutExtra(ri.EXTRA_LANGUAGE,»pt_PT»), passing to it nl_NL

@Rusty : quick google shows in stackoverflow :
«Since ICS, onBufferReceived is not called any more. You cannot use speech recognizer and getting audio at the same time. – Hoan Nguyen May 5 ’13 at 21:50»

sorex

Expert

JakeBullet70

Well-Known Member

vpires

Member

Just for fun.
Take the following sample, adapt to your language ( the PT-PT stuff, there are 2 places to change ). Check the speechToText, httpUtils, json & tts libs.
It should : listen to your voice, recognize the text, send it to a on line translation service, speak the returned response.

JakeBullet70

Well-Known Member

I have been really playing with this today and have found something odd.

Sometimes in the LOG window you get ‘onEndofSpeech’ and the voice engine seems to pause for 15-30 seconds
Then its followed by a ‘Speech Recognizer Error: 7 no match’ and things start working again.

Any ideas? I would like to start using this in my all but that pause is killing me.

Attachments

Rusty

Well-Known Member

I have been really playing with this today and have found something odd.

Sometimes in the LOG window you get ‘onEndofSpeech’ and the voice engine seems to pause for 15-30 seconds
Then its followed by a ‘Speech Recognizer Error: 7 no match’ and things start working again.

Any ideas? I would like to start using this in my all but that pause is killing me.

Expert

Hi Nelson,
One problem.. when, for example, I say 2 plus 2, I see on the screen 2 plus 2, instead of 4

Thanks so much for the great reco lib, and here is what I found:

The recognition is greatly accurate, but.
1- Samsung DUOS GT-18552, running 4.1.2
2- Multiple reco returns.. e.g., when I say ok, it returns something like: OKOkay iOK go.. and when I say five, it returns 5five50. and so on..
It doesn’t return the first reco result but other possibilities.. this makes it difficult to design a voice response system.
3- after a few reco sessions, it hangs for a long time.

Member

2- Multiple reco returns.. e.g., when I say ok, it returns something like: OKOkay iOK go.. and when I say five, it returns 5five50. and so on..
It doesn’t return the first reco result but other possibilities.. this makes it difficult to design a voice response system.

JakeBullet70

Well-Known Member

Alberto Iglesias

Well-Known Member

Supoem-se que essa biblioteca funcione para reconhecimento de voz ONLINE, correto?

De novo com as Google Glass, que vem somente com a lingua «ENGLISH» (en) instalada, estou tentando colocar o reconhecimento vocal para Portugues, mas não vai, sempre acaba reconhecido como Ingles.

Ja tentei com a sua biblioteca (retorna sempre erro 6) e com a do Erel, usando VR.Language = «pt» e simplesmente é ignorado, retornando sempre em Ingles.

Testei em um outro android que tem outras linguas instaladas e funciona, ou seja, parece que tem que ter a lingua instalada, mesmo sendo feito de forma ONLINE.

2 Perguntas: Sabe se tem alguma forma de instalar uma lingua a partir do ADB? (Lembrando que NAO tenho Settings no Glass)
Alguma forma 100% ONLINE de reconhecimento vocal?

Alberto Iglesias

Well-Known Member

My problem was the Voice Recognizer when you don´t have anyway to change que configuration, and then I search a way to do this, and I found a solution, but need to apply the » android.permission.CHANGE_CONFIGURATION «

and this configuration, some devices works without «Root», like my Smartwatch for example, but in Google Glass NO, and then I put the instructions, how to do that througt with a cable and ADB.EXE

To apply this permission in NO ROOTED devices, just simple execute this command:

adb shell pm grant com.visualnet.glassbrazil android.permission.CHANGE_CONFIGURATION

where: com.visualnet.glassbrazil is the name of your package and now works very whell

look my 3 apps to change configuration in Google Glass

Now I can SAY «OK GLASS» and «BRAZIL» and then the device can Talk and Listen in Portuguese, easly with no pain!

Источник

Adblock
detector


This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters

Show hidden characters

private SpeechRecognizer speech;
private EditText edittext2;
edittext2 = (EditText) findViewById(R.id.edittext2);
speech = SpeechRecognizer.createSpeechRecognizer(this);
button3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View _view) {
Intent _intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
_intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, getPackageName());
_intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
_intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault());
speech.startListening(_intent);
SketchwareUtil.showMessage(getApplicationContext(), «START SPEAKING THE DATE»);
}
});
speech.setRecognitionListener(new RecognitionListener() {
@Override
public void onReadyForSpeech(Bundle _param1) {
}
@Override
public void onBeginningOfSpeech() {
}
@Override
public void onRmsChanged(float _param1) {
}
@Override
public void onBufferReceived(byte[] _param1) {
}
@Override
public void onEndOfSpeech() {
}
@Override
public void onPartialResults(Bundle _param1) {
}
@Override
public void onEvent(int _param1, Bundle _param2) {
}
@Override
public void onResults(Bundle _param1) {
final ArrayList<String> _results = _param1.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
final String _result = _results.get(0);
edittext2.setText(_result);
}
@Override
public void onError(int _param1) {
final String _errorMessage;
switch (_param1) {
case SpeechRecognizer.ERROR_AUDIO:
_errorMessage = «audio error»;
break;
case SpeechRecognizer.ERROR_SPEECH_TIMEOUT:
_errorMessage = «speech timeout»;
break;
case SpeechRecognizer.ERROR_NO_MATCH:
_errorMessage = «speech no match»;
break;
case SpeechRecognizer.ERROR_RECOGNIZER_BUSY:
_errorMessage = «recognizer busy»;
break;
case SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS:
_errorMessage = «recognizer insufficient permissions»;
break;
default:
_errorMessage = «recognizer other error»;
break;
}
SketchwareUtil.showMessage(getApplicationContext(), _errorMessage);
}
});
}

2 ответа

В качестве работы я использую partialResults, возвращаемые в onPartialResults().
В возвращенном пакете «SpeechRecognizer.RESULTS_RECOGNITION» имеет все термины минус последний термин, а «android.speech.extra.UNSTABLE_TEXT» имеет последний отсутствующий признанный термин.

    @Override
public void onPartialResults(Bundle partialResults) {
    ArrayList<String> data = partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
    ArrayList<String> unstableData = partialResults.getStringArrayList("android.speech.extra.UNSTABLE_TEXT");
    mResult = data.get(0) + unstableData.get(0);
}

feisal
05 июнь 2015, в 16:37

Поделиться

Чтобы сделать ответ немного более понятным, сначала нужно включить частичные результаты и вызвать UNSTABLE_TEXT определенным образом:

// When creating the intent, set the partial flag to true
intent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS,true); 

// When requesting results in onPartialResults(), the UNSTABLE_TEXT parameter to getSTtringArrayList() must be in quotes
ArrayList<String> unstableMatches = partialResults.getStringArrayList("android.speech.extra.UNSTABLE_TEXT");

onPartialResults() вызывается несколько раз, а onError() все еще вызывается с помощью ERROR_NO_MATCH. Я решил использовать решение, подобное приведенному здесь: https://github.com/nenick/QuAcc/blob/master/app/src/main/java/de/nenick/quacc/speechrecognition/speech/RecognizerListenerWithOfflineWorkaround.java

В двух словах:

  • Следите за частичными результатами и отображается ли ошибка.
  • Reset как в onBeginningOfSpeech()
  • Сохранять частичные результаты в переменной при вызове onPartialResults()
  • Когда вызывается onError(), проверяйте, является ли результат ERROR_NO_MATCH и объединяет SpeechRecognizer.RESULTS_RECOGNITION с «android.speech.extra.UNSTABLE_TEXT» в вашу переменную с частичным результатом.
  • Вызов onResults()

autonomy
21 янв. 2016, в 19:50

Поделиться

Ещё вопросы

  • 0Как AngularJS способен различать эти два свойства?
  • 1Таблица SQL в файл JSON
  • 1Группировать массив объектов в определенный формат
  • 1Web Scraping BeautifulSoup — исторические данные CoinMarketCap.com (найти последнюю дату)
  • 0SQL-запрос в цикле накапливает каждый цикл
  • 1Следующая и предыдущая кнопки в массиве циклически перебирают массив слишком много раз при каждом нажатии (более одного раза)
  • 0Захватить определенную строку таблицы
  • 0Добавление строки в таблицу приводит к дублированию выпадающей функции
  • 0Удалить куки, если есть другой куки
  • 1PyTest: автоматическое удаление временного каталога, созданного с помощью tmpdir_factory
  • 0как разместить изображение позади другого изображения с прозрачным фоном
  • 0Как вызвать демонстрационный URL с помощью VinceG php-first-data-api
  • 1Создание Discord Bot в Python: Как сделать разговор о переключателе для ChatBot
  • 0вставить данные из одной таблицы в другую — не работает — возможная ошибка?
  • 0Присоедините параметр (ы) с помощью $ http Angularjs
  • 0Определить, находится ли 3d координата внутри усеченного конуса
  • 1Python — Как напечатать содержимое списка, в котором есть объекты класса?
  • 12 Intent Filters, 1 Activity — Кто это открыл?
  • 1Как получить площадь полигона GeoJSON с помощью Python
  • 0Установление имени, связанного с HTML-ссылкой
  • 0Проблемы со ссылкой при разборе JSON
  • 1Как отобразить значения по умолчанию при первом запуске PreferenceActivity?
  • 1Превратить массив слов из документа с их координатами в предложения
  • 0Как заставить сайт PHP жить на экземпляре Amazon EC2?
  • 0Как сделать флажки проверенными во время выполнения
  • 0выравнивание текста по вертикали с помощью CSS
  • 0C ++ 2D массив пустой вывод
  • 0Как правильно передать переменную PHP в FPDF?
  • 0опционально с элементом списка ионов
  • 1Обработка 2.0 Фильм не может открыть файл фильма при запуске из банки
  • 0Высокие диаграммы: столбцы перекрываются при скрытии по легенде
  • 0Отображение нового изображения / окна с переменными PHP при переносе изображения
  • 1Как кратко нанести на карту самолет с NumPy
  • 0Служба недоступна при использовании 2 вызовов CURL на разные URL — PHP
  • 1Словарь итерации
  • 1Десериализатор JSON.Net не генерирует исключение при передаче недопустимого значения для объекта
  • 1Как изменить фон MenuItem на MouseOver в WPF
  • 1Настройки магазина приложений Android
  • 0html / javascript: предотвращение очистки значения <input> при отправке формы
  • 0Ошибка dev c ++: нет соответствия для функции
  • 1Поддержание точности отношений в NumPy
  • 0Привязанные div с вложенными якорями
  • 0Даты и цифры Angular-Nvd3 не соответствуют данным
  • 0сохранить значение заголовка ответа во время поста http
  • 1Преобразовать строку с разделителями в XML в C # с помощью LINQ
  • 1Наследование потоков — класс B расширяет A, несовместимый с A
  • 0jQuery изменить изображение на клик по ссылке
  • 0Highcharts — как динамически отключить plotBorder без воссоздания графика
  • 0Есть ли способ получить массив индексируется по именам таблиц в PHP MySQL PDO
  • 0Переключение области отображения Javascript

  • #1

Python:

import speech_recognition as sr

r = sr.Recognizer()
with sr.Microphone(device_index=1) as source:
    print("Скажи что-нибудь  ...")
    audio = r.listen(source)

query = r.recognize_google(audio, Language="ru-RU")
print("Вы сказали " + query.lower())

В данном коде возникает ошибка:

Traceback (most recent call last):
File «dimon.py», line 8, in <module>
query = r.recognize_google(audio, Language=»ru-RU»)
TypeError: recognize_google() got an unexpected keyword argument ‘Language’

Пожалуйста, опишите суть проблемы, а самое главное как её решить

Windows 10; Python 3.8.5;

  • #2

в recognize_google нет аргумента Language , почитайте документацию по модулю speech_recognition

  • #3

В этой строке

Python:

query = r.recognize_google(audio, Language="ru-RU")

нужно Language заменить на language

  • #4

В этой строке

Python:

query = r.recognize_google(audio, Language="ru-RU")

нужно Language заменить на language

в ответ выдаёт:

Traceback (most recent call last):
File «D:pythongo.py», line 8, in <module>
query = r.recognize_google(audio, language=»ru-RU»)
File «C:UsersUserAppDataLocalProgramsPythonPython310libsite-packagesspeech_recognition__init__.py», line 858, in recognize_google
if not isinstance(actual_result, dict) or len(actual_result.get(«alternative», [])) == 0: raise UnknownValueError()
speech_recognition.UnknownValueError

что теперь?

Я только что загрузил языковой пакет времени выполнения fr-FR, чтобы я мог распознавать французскую речь через свою программу.

Однако моя программа выдает ошибку

Дополнительная информация: Не найдено распознавателя нужного ID.

В

SpeechRecognitionEngine recognizer = 
    new SpeechRecognitionEngine(new System.Globalization.CultureInfo("fr-FR"));

En-US и en-GB работают, потому что они предустановлены в моей системе, я только что установил эти новые языковые пакеты, но они все еще генерируют это исключение.

Кроме того, если это поможет, когда я это сделаю

foreach (var x in SpeechRecognitionEngine.InstalledRecognizers())
{
    Console.Out.WriteLine(x.Name);
}

Это печатает

МС-1033-80-СТОЛ

РЕДАКТИРОВАТЬ: это не возможный дубликат, потому что речь идет не об отсутствии установленных распознавателей, а о том, что C # SAPI не видит, что у меня установлен установленный пакет для текущего языка

2 ответа

Лучший ответ

Мне удалось заставить это работать … есть дополнительный шаг.

Поскольку вы используете System.Speech, он использует установленное на рабочем столе распознавание речи, которое поставляется с Windows. Вы получаете ошибку не потому, что у вас не установлен язык, а потому, что вы не установили распознаватель речи для этого языка.

Итак, перейдите в «Настройки»> «Время и язык»> «Регион и язык» (вероятно, именно там вы установили язык). После установки языка выберите язык и нажмите «Параметры». Вы должны увидеть варианты загрузки языкового пакета, проверки орфографии и того, который нас интересует, Речь . Нажмите «Загрузить» и дождитесь завершения загрузки / установки.

Как только это будет сделано, вы не получите уведомление, но вы можете перейти в «Настройки»> «Время и язык»> «Речь» и увидеть там свои установленные распознаватели, или вы можете перейти в «Настройки»> «Распознавание речи»> «Дополнительные параметры речи», чтобы увидеть тот же список.

Теперь, когда вы запустите свою программу, она должна работать. Кстати, если вы хотите видеть установленные распознаватели речи в своем коде, используйте вместо этого:

foreach (var x in SpeechRecognitionEngine.InstalledRecognizers())
            {
                Console.WriteLine(x.Culture.Name);   
            }

Вы получаете код только тогда, когда запрашиваете имя распознавателя, вам нужно название культуры. (как вы видели, MS-1033-80-DESK соответствует en-US. Для справки, fr-FR — это MS-1036-80-DESK).


2

DrewJordan
23 Окт 2015 в 11:46

Возможно ли, что вы установили языковой пакет Microsoft Speech Platform для французского языка? Такие, как здесь? языковые пакеты MS Speech Platform

В этом случае он не будет отображаться как установленный язык для того, что вы делаете. Насколько я понимаю, чтобы заставить его работать, вам понадобится языковой пакет для французского языка, который доступен только для выпусков Windows Ultimate и Enterprise, если вы используете не французскую версию Windows.

Если это невозможно, возможно, вам придется выяснить, как использовать SDK Microsoft Speech Platform SDK против Windows / SAPI. Прямо сейчас кажется, что вы пытаетесь использовать Windows / SAPI с распознавателем речевой платформы. Вот страница MS, на которой показана разница между платформой MS Speech Platform и Windows / SAPI < / а>


2

DrewJordan
22 Окт 2015 в 15:01

Понравилась статья? Поделить с друзьями:
  • Recognition sensor error ict
  • Recognition error please try to upload another photo we apologize
  • Recognition error 2001
  • Reaper как изменить темп дорожки
  • Reaper как изменить голос