Co to jest rozpoznawanie mowy Open Source?
Oprogramowanie do rozpoznawania mowy umożliwia użytkownikom wprowadzanie poleceń i wykonywanie czynności na ich komputerach przy użyciu standardowych mikrofonów i uprzednio zdefiniowanej serii poleceń ustnych. Dzięki temu użytkownicy mogą otwierać programy i wprowadzać tekst ściśle przy użyciu swoich głosów. Programy do rozpoznawania mowy typu open source pozwalają użytkownikom końcowym przeglądać i potencjalnie modyfikować kod źródłowy programów. Modyfikacja kodu źródłowego umożliwia wprowadzanie zmian we wszystkich funkcjach oprogramowania, umożliwiając wykwalifikowanym użytkownikom dodawanie, usuwanie i modyfikowanie funkcji oprogramowania.
Podstawową zaletą projektowania oprogramowania typu open source w programach do rozpoznawania mowy typu open source jest to, że zapewnia on użytkownikom końcowym wyższy poziom dostosowania niż tradycyjny program o zamkniętym oprogramowaniu. W zamkniętych programach źródłowych rzeczywisty kod programu jest zarówno zablokowany, jak i ukryty przed użytkownikiem końcowym, co zapobiega wprowadzaniu jakichkolwiek zmian. Program do rozpoznawania mowy w zamkniętym źródle udostępnia opcje zmiany słów kluczowych używanych do uzyskiwania dostępu do różnych funkcji. W ten sposób program do rozpoznawania mowy typu open source usuwa ograniczenia języka programowania dotyczące poleceń; rekonfigurując kod źródłowy, użytkownik końcowy może teoretycznie zmienić słowa kluczowe programu na wszystko, co tylko sobie wyobraża.
Kolejną zaletą rozpoznawania mowy typu open source jest to, że pozwala na wspólne dostosowywanie oprogramowania. Gdy inni użytkownicy końcowi dokonają przydatnych modyfikacji, często łączą swoje wersje programu online, umożliwiając innym korzystanie z narzędzi dodanych lub zmodyfikowanych w oprogramowaniu. Oznacza to, że oprogramowanie może mieć nieskończoną liczbę wariantów. Można to porównać z programem do rozpoznawania mowy o zamkniętym źródle, w którym jedyną możliwą wersją jest wersja wydana przez producenta.
Jedną z największych wad otwartych programów do rozpoznawania mowy jest to, że zaspokajają potrzeby technologiczne. Bez doświadczenia w programowaniu modyfikowanie nawet najprostszych funkcji programu może być przytłaczające. Ponadto może być trudno stwierdzić, które wersje programu „ufać”, ponieważ zarówno uczciwi, jak i pozbawieni skrupułów użytkownicy mogą jednakowo modyfikować program. Niektóre wersje programu do pobrania mogą zawierać oprogramowanie szpiegujące, reklamowe lub inne złośliwe oprogramowanie. Nie stanowi to nigdy problemu w przypadku aplikacji o zamkniętym źródle, ponieważ użytkownicy końcowi wiedzą, że otrzymują nie więcej niż to, co twórca oprogramowania zakodował w programie.