Skip to main content

Что такое распознавание речи с открытым исходным кодом?

Программное обеспечение для распознавания речи позволяет пользователям вводить команды и выполнять действия на своих компьютерах с использованием стандартных микрофонов и заранее определенной серии словесных команд. Это позволяет пользователям открывать программы и вводить текст строго, используя их голоса. Программы распознавания речи с открытым исходным кодом позволяют конечным пользователям просматривать и потенциально изменять исходный код программ. Модификация исходного кода позволяет вносить изменения во все функции программного обеспечения, позволяя опытным пользователям добавлять, удалять и иным образом изменять функции программного обеспечения.

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

Другое преимущество распознавания речи с открытым исходным кодом заключается в том, что оно позволяет совместно настраивать программное обеспечение. Когда другие конечные пользователи вносят полезные изменения, они часто связывают свои версии программы через Интернет, позволяя другим использовать инструменты, которые они добавили или изменили в программном обеспечении. Это означает, что может быть бесконечное количество вариантов программного обеспечения. Можно было бы сравнить это с программой распознавания речи с закрытым исходным кодом, где единственной возможной версией является версия, выпущенная производителем.

Одним из самых больших недостатков программ распознавания речи с открытым исходным кодом является то, что они обслуживают технически подкованных. Не имея опыта программирования, можно изменить даже самые простые функции программы. Кроме того, может быть трудно сказать, каким версиям программы «доверять», поскольку как честные, так и недобросовестные пользователи могут изменять программу одинаково. Некоторые загружаемые версии программы могут содержать шпионское, рекламное или другое вредоносное программное обеспечение. Это никогда не является проблемой для приложений с закрытым исходным кодом, поскольку конечные пользователи знают, что они получают не больше, чем то, что производитель программного обеспечения закодировал в программе.