Я могу записать управляющие символы в чужой терминал?

Из Википедии:

В настоящее время нет никакого эквивалента с открытым исходным кодом собственного программного обеспечения для распознавания речи (например, Дракон Нюанса NaturallySpeaking или Windows Speech Recognition) для GNU/Linux. Однако существует несколько неполных, проектов с открытым исходным кодом и решений, которые могли использоваться для достижения некоторых элементов распознавания речи в бесплатной операционной системе. Также возможно использовать программное обеспечение для распознавания речи Windows под GNU/Linux.

Также из Википедии:

Решения

Следующее является списком текущих проектов, выделенных реализации распознавания речи в Linux, а также главный (хотя главным образом неполный) встроенные решения, которые доступны по состоянию на март 2008:

*CVoiceControl является KDE и X Window независимая версия его предшественника KVoiceControl

*DynaSpeak от SRI International (не зависящий от диктора комплект разработчика программного обеспечения для распознавания речи, который масштабируется от маленького - к крупномасштабным системам, для использования в коммерческом, потребителе и военных применениях),

*Сфинкс CMU является общим термином для описания группы систем распознавания речи, разработанных в Университете Карнеги-Меллон.

*GnomeVoiceControl является диалоговой системой для управления Рабочим столом GNOME, который был разработан в Google Summer of Code в 2007.

*Julius является высокоэффективным, программным обеспечением декодера большого распознавания слитной речи словаря (LVCSR) с двумя передачами для связанных с речью исследователей и разработчиков.

*Речевой Механизм LumenVox является коммерческой библиотекой для Linux и Windows для включения в другое программное обеспечение. Это было интегрировано в систему частной АТС Звездочки [2]

*Речь непредвзятого отношения часть Инициативы Непредвзятого отношения и целей разработать свободные инструменты распознавания речи (GPL) и приложения, а также собрать речевые данные.

*PerlBox является основанным на жемчуге управлением и речевым выводом.

*Simon (Этот проект стремится быть чрезвычайно гибким для компенсации диалектов или даже нарушений речи; требует HTK и Julius),

*VoxForge является корпусом свободы слова и акустическим образцовым репозиторием для механизмов распознавания речи с открытым исходным кодом.

*Xvoice (требует, чтобы ViaVoice функционировал),

*Verbio ASR является коммерческим сервером распознавания речи для платформ окон и Linux.

*Утконос является контейнером с открытым исходным кодом, который разрешит Дракону NaturallySpeaking, работающий под вином для работы с любым приложением linux x11.

*Vedics является речевым помощником по Среде GNOME

Вероятно, для использования любого из этих инструментов необходимо записать некоторый сценарий сами.Удачи!

1
30.04.2012, 10:03
2 ответа

Я не знаю конкретно о AIX, но на большинстве нельдов, Вы не можете сделать этого дизайном. Вы не можете читать или записать на терминалах других людей, что происходит существует не Ваше дело. write программа имеет дополнительные полномочия (setuid корень или setgid tty, В зависимости от системы). Это заботится для очистки входа, который Вы бросаете в него, чтобы не разрушить другого человека слишком много.

Если Вы действительно хотите отправить управляющие символы на терминал пользователя, необходимо быть корнем.

4
27.01.2020, 23:21

Вы должны были бы cat это непосредственно к tty/pty устройство они используют. Необходимо было бы также удостовериться, что их терминал делает то же самое, которое Ваш делает с символами; Вы, возможно, должны были бы не упустить tty режим (остерегайтесь расширения новой строки).

0
27.01.2020, 23:21
  • 1
    , у меня нет полномочий сделать это. Именно поэтому я должен использовать некоторую программу как write. –  harmless prankster 26.04.2012, 01:10
  • 2
    Вы делаете на самом деле; если write работы, cat к правильному устройству будет узел. write просто автоматизирует нахождение узла устройства от utmp, санирует и добавляет заголовок. –  geekosaur 26.04.2012, 01:15
  • 3
    Когда я пробую кошке к устройству, я добираюсь "bash: /dev/pts/3: The file access permissions do not allow the specified action." Но когда я пишу, это работает. Что я делаю неправильно? –  harmless prankster 26.04.2012, 01:22
  • 4
    @geekosaur, в моей системе, write setgid tty, таким образом, это не обязательно верно это если write работы это означает Вас, имеют полномочия использовать cat. (Хотя моей системой является Linux; я не знаю о AIX write.) –  cjm 26.04.2012, 03:41

Теги

Похожие вопросы