|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.06.2019, 09:03 | #1 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
Какими тестами надо покрыть предметно-ориентирванный компилятивный синтезатор?
Есть компилятивный предметно-ориентированный синтезатор, говорящий, что нечто должно быть меньше стольки-то того-то. Последнее слово всегда – одно и то же неодушевлённое существительное женского рода, начало фразы фиксировано, меняется только количество (от 2 до 65535) и форма последнего слова. Какими текстами его надо покрыть?
|
07.06.2019, 23:51 | #2 |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
Ну я помню из теории тестирования программных систем, что обязательно проверять граничные значения, также значения которые выходят за диапазон и которые входят в него.
Не знаю, что вы хотели услышать в ответ на свой пост.. |
08.06.2019, 07:02 | #3 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
За диапазон выйти нельзя. Больше не входит в тип, а если меньше, то проговаривается цельная фраза вместо синтетической. Голосовой информатор целиком покрывает весь тип. Два значения покрываются предложением, записанным целиком и целиком проигрываемым, стальные покрывает компилятивный синтезатор. А на границах диапазона нельзя проверить каждый элемент словаря. Раньше был такой глюк: каждый элемент словаря произносился как отдельное предложение. То есть вместо «Икс должен быть меньше шестидесяти тысяч игреков». говорилось: «Икс должен быть меньше. Шестидесяти. Тысяч. Игреков». Какими тестами надо покрыть, чтоб убедиться, что предложение не будет рваться по границам элементов словаря?
Последний раз редактировалось taras-proger77; 08.06.2019 в 07:06. |
08.06.2019, 17:40 | #4 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Так приёмо-сдаточные тесты. У вас в требованиях наверно есть что речь должна быть по возможности слитная? Вот и проверяйте длины пауз и наличие трифем на границе слов.
А если нет требований, то это вопрос юнит-тестов.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
10.06.2019, 07:35 | #5 | |
Заблокирован
Регистрация: 09.08.2017
Сообщений: 1,136
|
Цитата:
У Вас вообще что там делается? - Генератор текстов или синтезатор речи? Можете не отвечать. Я понял что Ваша компания делает и то и другое. А Вы просто решили одним заумным вопросом убить двух зайцев. Это нехорошо. Поменьше пива, и беритесь за что-то одно. |
|
21.06.2019, 06:22 | #6 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
|
21.06.2019, 06:25 | #7 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
А разве не очевидно, что требования есть, но не формализованы? Речь речевого информатора должна быть легко понятна, не казаться стилизованной под представления детей начала восьмидесятых годов прошлого века о голосе робота, не быть рваной, иметь естественный для человека темп, между словам должны быть отчётливо слышимые паузы, но они должны восприниматься, как меньшие, чем паузы, выделяющие причастные обороты, следующие за словами, к которым относятся, тем более как меньшие, чем паузы между предложениями. Всё. Это не самолёт, но у пользователя не должно быть иллюзий, что машина закончила говорить, когда на самом деле ещё не закончила. И что такое юнит-тесты?
Последний раз редактировалось taras-proger77; 21.06.2019 в 07:03. |
21.06.2019, 06:59 | #8 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
|
21.06.2019, 09:55 | #9 | |
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,678
|
Цитата:
Благими намерениями устлана дорога на programmersforum.ru
|
|
21.06.2019, 11:58 | #10 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
Как в том приколе? Или словом «приём»? Чувство, что информатор закончил говорить, возникнет всё равно, это определяется звучанием остального предложения. Если даже военные пилоты, испытывая подсистему предупреждения штопора, доборолись с ней до штопора, а потом оказалось, что они не поняли его назначения, то что Вы хотите от обычных юзверей? Тем более, что речечвой информатор в данном случае делается для удобства. Одна функция информатора дублирует окно сводки, информация в котором представлена текстом, а остальные – сообщения об ошибках ввода, должны помогать невнимательному пользователю. Предлагаете это кодировать? Если бы не назначение, то однообразие структуры фраз позволило бы без дополнительных звуков положиться на то, что пользователь знает последнее слово. Но такое решение не подойдёт для голосовых сообщений об ошибках ввода и голосового дублёра окна сводки, на вытаскивание которого просто неохота тратить время. Это не самолёт, пусть даже и внешнепилотируемый массой 117 грамм. Так что пользователь способен забыть всё, что угодно. Есть пауза, отличающая «... паль топаль топаль» от «пальто пальто...», есть пауза, отличающая «вышка, к взлёту готова» от «вышка к взлёту готова», а есть пауза в конце всей реплики. Так вот, должен быть отчётливо слышен первый вариант между словами и третий – в конце.
Последний раз редактировалось taras-proger77; 21.06.2019 в 13:40. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Расскажите про компилятивный синтез речи | taras-proger77 | Свободное общение | 0 | 06.06.2019 18:27 |
Работа с тестами (EXE\UTR\UTS) | rename | Помощь студентам | 0 | 17.06.2013 16:09 |
Visual C++ помочь с тестами за $ | Seoraven | Фриланс | 1 | 30.01.2012 18:23 |
скриптик для страницы с тестами | askerpro | JavaScript, Ajax | 1 | 06.11.2010 21:23 |