Pełne rozpoznawanie mowy

Opis narzędzia

Zamiana nagrania mowy na zapis ortograficzny.

UWAGA: Pliki audio przekazywane do tej usługi muszą być w odpowiednim formacie (WAV, 16kHz, mono, 16-bit). Jeśli plik nie jest w odpowiednim formacie, można skorzystać z usługi normalizacji audio do odpowiedniego przekonwertowania pliku.

Przykład korzystania z usługi z linii poleceń

Usługę uruchamiamy następującym poleceniem:

curl -s -F "audio=@audio.wav" -F "transcript=@trans.txt" http://mowa.clarin-pl.eu/tools/speech/segmentalign

Co wygeneruje identyfikatory plików wejścia i wyjścia w formacie JSON, np:

{"output": "59aeffa039ec7803291c5e1f", "audio": "59ad218239ec782dcfa73599", "transcript": "59ad217639ec782dcfa73597"}

Plik można pobrać według identyfikatora poleceniem download, np:

curl http://mowa.clarin-pl.eu//tools/download/59aeffa039ec7803291c5e1f -o output.ctm

Pliki można też ściągnąć w formacie TextGrid, podając opcjonalnie alfabet fonetyczny używany w wartstwie fonetycznej, np:

curl http://mowa.clarin-pl.eu//tools/textgrid/59aeffa039ec7803291c5e1f -o output.TextGrid

curl http://mowa.clarin-pl.eu//tools/textgrid/59aeffa039ec7803291c5e1f -o output.TextGrid?script=sampa

curl http://mowa.clarin-pl.eu//tools/textgrid/59aeffa039ec7803291c5e1f -o output.TextGrid?script=ipa

Pliki można również ściągnąć w formacie annot.json używanym przez system EMU-SDMS, np:

curl http://mowa.clarin-pl.eu//tools/annot/59aeffa039ec7803291c5e1f -o output_annot.json

Jeśli plik jest jeszcze przetwarzany, otrzymamy kod statusu 503. W przypadku błędu, otrzymamy kod 500. Status można sprawdzić również poleceniem status, np:

curl http://mowa.clarin-pl.eu//tools/status/59aeffa039ec7803291c5e1f

Polecenie to może zwrócić wartości ok, kiedy plik jest gotowy do ściągnięcia, wait, jeśli jest wciąż przetwarzany, oraz error (z opisem), jeśli wystąpił błąd.

Plik wejściowy można też nagrać poleceniem upload, np:

curl -s -F "file=@audio.wav" http://mowa.clarin-pl.eu/tools/upload/audio

Co wygeneruje identyfikator pliku wejściowego, który można przekazać do pierwszego polecenia, jak wyżej:

curl http://mowa.clarin-pl.eu/tools/speech/segmentalign/59ad218239ec782dcfa73599/59ad217639ec782dcfa73597

Co wygeneruje identyfikator pliku wyjściowego, który można przekazać do poleceń download oraz status, tak jak pokazano wyżej.

25%