Voice alias — различия между версиями
Niko Ka (обсуждение | вклад) (→Структура файла словаря (grammar file)) |
Niko Ka (обсуждение | вклад) (→Структура файла словаря (grammar file)) |
||
| Строка 20: | Строка 20: | ||
Есть два типа описания слов: | Есть два типа описания слов: | ||
| − | 1. | + | 1. ''Простой'': просто описание слов |
<pre> | <pre> | ||
WORD:approach | WORD:approach | ||
| Строка 29: | Строка 29: | ||
WORD:taxi | WORD:taxi | ||
</pre> | </pre> | ||
| − | 2. | + | 2. ''Слова с заменой'': если будет распознано такое слово, то в текстовую строку будет вписана его замена. Для того чтобы слово и выражение было с пробелами, необходимо в выражении, которое заменяет, поставить пробелы. |
В таком случае "victor echo bravo oscar sierra" будет отображено как "VEBOS", "squawk two six two two" будет отображено как "squawk 2622". Также "one thousand" будет "1000", "five hundred" - "500". В компиляторе есть только одна дополнительная особенность: "seven thousand five hundred" будет отображено как "7500", если слово "hundred" распознано. | В таком случае "victor echo bravo oscar sierra" будет отображено как "VEBOS", "squawk two six two two" будет отображено как "squawk 2622". Также "one thousand" будет "1000", "five hundred" - "500". В компиляторе есть только одна дополнительная особенность: "seven thousand five hundred" будет отображено как "7500", если слово "hundred" распознано. | ||
Версия 13:42, 9 января 2010
как, используя голосовое распознавание, управлять пилотами, работающими только текстом
Про голосовой алиас[1]
Управлять только текстовыми пилотами - проблема. EuroScope позволяет использовать текстовые алиас для быстрого создания автоматических сообщений. Но даже так, связь с пилотами текстом требует дополнительного времени. Но, наверно наибольшая проблема, что другие пилоты и не подозревают, что Вы составляете кому-то текстовое сообщение, и тишина на голосовом канале именно поэтому, а не потому что Вы ждете вызова на голосовом канале.
Поиск решения это проблемы длился долго. Решением стало использование системы распознавания голосом - мы что-то говорим, а в результате формируется текстовое сообщение. Но, к сожалению, современные технологии распознавания голоса далеки от идеала: они распознают много слов, но допускают и много ошибок. Как правило, эффективность достигает 70-80%. Это меньше чем нам необходимо. Некоторые слова системы совсем не распознают, а без этого не получится УВД.
Чтобы улучшить качество распознавания было решено уменьшить количество и фраз, которые должны распознаваться. Для этого был создан простой словарик (включающий и постоянные лингвистические конструкции). Вы можете описать слова, элементы один-из (one-of), повторы, выражения и (наверно наиболее удобное) звуки подобные выражениям. Из этих блоков Вы должны создать конструкции. И они станут алисами. EuroScope постарается распознать именно эти выражения и ничего больше. Конечное текстовое сообщение может быть только одним из выражений что Вы описали.
Структура файла словаря (grammar file)
Как и другие файлы настроек EuroScope, это файл является обычным текстовым в котором каждая строка содержит законченное выражение.
Слова
Базовым элементом голосового алиаса являются слова. Вы должны указать все слова, которые будете использовать в своем алиасе. Это поможет при распознание голоса, так как только среди этих слов будет вестись поиск. Никакое слово тут не описанное никогда не будет распознано.
Есть два типа описания слов:
1. Простой: просто описание слов
WORD:approach WORD:runway WORD:squawk WORD:land WORD:takeoff WORD:taxi
2. Слова с заменой: если будет распознано такое слово, то в текстовую строку будет вписана его замена. Для того чтобы слово и выражение было с пробелами, необходимо в выражении, которое заменяет, поставить пробелы.
В таком случае "victor echo bravo oscar sierra" будет отображено как "VEBOS", "squawk two six two two" будет отображено как "squawk 2622". Также "one thousand" будет "1000", "five hundred" - "500". В компиляторе есть только одна дополнительная особенность: "seven thousand five hundred" будет отображено как "7500", если слово "hundred" распознано.
WORD:zero:0 WORD:one:1 WORD:two:2 WORD:alpha:A WORD:bravo:B WORD:charlie:C WORD:thousand:000 WORD:hundred:00
WORD:direct: proceed direct :
(последнее всего лишь хитрость, так как слово "proceed" не распознается системой. Придется произносить слово "direct", чтоб оно заменялось на "proceed direct")
Примечания
- ↑ алиас = alias - сокращенное выражение более длинного утверждения (что-то вроде его клички). К примеру, "взлет разрешаю", может быть выражено алиасом "вр", а "работайте с Киев Радар на частоте 133.050" - "ркр"