2009-06-07 4 views
1

Я хотел бы сделать японский текст в речь на моем выделенном Windows 2003 x64 сервере с .net-каркасом, используя C# Я нашел что-то в Google, но мне нужно установить много файлов на сервер ... мне не нравится, для проблем стабильности: есть еще один вариант, например связанная DLL или что-то еще?Текст в речь в ASP.NET

+0

Возможный дубликат [Создание приложения ASP.NET для преобразования текста в речь] (http://stackoverflow.com/questions/1716447/creating-a-asp-net-application-converting-text-to-speech) –

ответ

1

с использованием SAPI в ASP.NET веб-сайта, невозможно: звук будет воспроизводиться на сервере: S

Кажется, что существует потребность Microsoft Speech Server ... Или нет? С asp.net можно запустить командную строку exe на сервере, чтобы сохранить mp3, а затем передать этот mp3, верно? (? Как это сделать, я буду стараться, чтобы понять это) я пойду так, я вам знать результат :)

редактировать: это, как я решил: How to save text-to-speech as a wav with Microsoft SAPI?

сохраняю сгенерированный голос в wav-файле, затем я вставляю его на страницу, играя в flash-плеер COOL !!

+0

Я мог бы использовать SAPI и сохранить поток в файле, а затем вставить этот файл в веб-страница. cool, позже я попробую –

1

Вы можете использовать Microsoft Speech SDK. Это набор COM-интерфейсов, содержащих двигатели TTS и SR. Я не уверен, что он содержит японский TTS.

+0

есть языковой пакет для японского и китайского в ссылке, которую вы разместили, я посмотрю, могу ли я его использовать спасибо –

0

Пространство имен System.Speech.Synthesis было частью фреймворка с .NET 3.0. Однако он имеет внутренние зависимости от COM-библиотек Speech SDK (он выбирает правильную версию в зависимости от ОС хоста), поэтому я рекомендовал бы прототипирование работы до того, как вы перейдете.

Класс, который вы, вероятно, должны сначала посмотреть System.Speech.Synthesis.SpeechSynthesizer (whitepaper and example code)

предупреждения: я лично испытал проблемы с использованием речевых интерфейсов API в среде ASP.NET посредством запрос, возвращаемого аудиоданных никогда не вернулся. Несмотря на тяжелую отладку, я так и не смог решить проблему, и эта функция была удалена. У меня был нерешенный вопрос о поддержке с Microsoft в течение 12 месяцев.

1

Что вы, скорее всего, хотите, это Microsoft Speech Server, особенно если ваш веб-сайт встретит приличную нагрузку или объем.

С сайта:.

«Речевой платформа, MSS содержит все серверные компоненты для развертывания телефонии (только голосовые) и мультимодальные (/ визуальные голосовые) приложения MSS объединяет веб-технологии , услуги речевой обработки и возможности телефонии в единую систему ".

Существует также специальный Microsft Speech community, который, вероятно, поможет вам начать работу в этой области. Кроме того, я не уверен, что последняя версия ... 2004 R2?

This article имеет достойную схему, описывающую различные компоненты.Похоже, что это хорошо подходит для интеграции с веб-приложением ASP.

+0

, но приложение, которое я делаю, если для моего личного веб-сайта (следовательно, бесплатно). Похоже, что Microsoft Speech Server будет дорогим, и нет, пиратство это не вариант, так как я размещаю свой личный сайт на сервере компании: P Какие ограничения имеют бесплатный выпуск Microsoft Edition для выпуска речи? Я не понял этого. (BTW, 2gb материала для высказывания правильного произношения в моем свободном языковом курсе asp.net, это не может быть и речи: я не могу монополизировать сервер компании: -P –

+0

Тогда вам нужно попробовать и заставить SAPI играть хорошо ... – RobS