Tagged: 

Viewing 18 reply threads
  • Author
    Posts
    • #9432
      Konstantin L
      Participant

      Привет! кому-нибудь удалось заставить MaryTTS говорить по-русски?
      Я вижу проблемы с кодировкой при передаче текста… Сервер MaryTTS работает ОК

    • #9930
      Konstantin
      Participant

      Привет. Я пытаюсь подключить Amazon Polly голос Maxim , но ничего не получается пока.

    • #9951
      Konstantin L
      Participant

      Я вроде справился) смотри
      https://github.com/MyRobotLab/inmoov/wiki/POLLY-TTS
      Самым сложным было завести account на AWS ))

      Дальше – конфиг:
      [TTS]
      MyLanguage=ru
      MyvoiceTTS=Polly
      MyvoiceType=Maxim
      AWSAccessKeyId=…(сгенерить в AWS)
      AWSSecretKey=z/…

    • #9981
      Konstantin
      Participant

      Спасибо, но я делал по этой инструкции. Я зарегился на AWS и получил ключи. Но все равно не работает.
      Что интересно, с MyLanguage=ru вообще молчит, только булькнет сначала что-то невнятное. А если сделать MyLanguage=ru-RU, то начинает нормально проговаривать процесс загрузки английским женским голосом. Не пойму где косяк.

    • #9985
      Konstantin L
      Participant

      Надо лог смотреть.
      Думаю ru-RU в этом месте – приводит к ошибке, поэтому дальше он говорит голосом, который установлен как subconsciousMouth (в скрипте initcheckup.py) – это MaryTTS, голос для диагностики

      Думаю, переустановка всего и аккуратная подстановка Polly должна помочь..
      Приложи лог – подымим вместе

    • #9993
      anthony
      Moderator

      Hi ! I think you problem is related to operating system. Seem your operating system is not Unicode.
      Can you try polly + the same operating system as Konstantin ( 2 avatars same name guys ? )
      What is your operating system ?

      http://myrobotlab.org/content/marytts-speak-russian-text-unicode-issue#comment-9467

    • #9996
      Konstantin
      Participant

      Hi, Anthony! Я использую Win7 Pro SP1 32bit

    • #9997
      Konstantin
      Participant

      На данный момент я использую VoiceRss, работает прекрасно. Говорит женским русским голосом, но я хочу сменить на AWS Polly Maxim.

    • #10033
      Konstantin L
      Participant

      А про сетевые чат-боты не думал пока? Прикрутить API.api?

    • #10124
      anthony
      Moderator

      Hi guys, there a hidden service you can test also
      This service is not visible because unstable

      Speechengine=NaturalReaderSpeech
      VoiceName=Russian_Sergei

    • #10180
      Konstantin L
      Participant

      Привет всем! К Новому Году хочу предложить вашему роботу показаться гостям умнее)

      Есть NLP – проект RDT (Русский дистрибутивный Тезаурус). Используя технологии машинного обучения, они создают, в частности, граф подобия слов. Через открытые API этого проекта, можно получить “ближайших соседей” любого запрошенного слова и заставить его произнести, скажем, первые 10. Выглядит, как ассоциации робота на предложенную тему.
      Код – простой:
      Вставить в _inmoovApps.aiml блок типа

      <category><pattern>ТВОИ АССОЦИАЦИИ</pattern>
      <template><think><set name="topic">associations</set></think>
          <random>
              <li>
              Ура! Я люблю беседовать. Над каким словом будем размышлять?
              </li>  
              <li>
              Я не тупой робот. Я понимаю слова. Проверяй!
              </li>  
              <li>
              Я понимаю, а не просто заучиваю. Давай понятие - я буду придумывать ассоциации. Поехали.
              </li> 
          </random>
          <li>
          Скажи мне, стоп игра, чтобы остановить игру.
          </li></template>
      </category>
      <category><pattern>ИГРА В АССОЦИАЦИИ</pattern>
      <template><srai>Твои Ассоциации</srai></template>
      </category>
      <category><pattern>ИГРАТЬ В АССОЦИАЦИИ</pattern>
      <template><srai>Твои Ассоциации</srai></template>
      </category>
      <category><pattern>* АССОЦИАЦИИ</pattern>
      <template><srai>Твои Ассоциации</srai></template>
      </category>
      <topic name="ASSOCIATIONS">
      <category><pattern>*</pattern>
      <template><oob>
                <mrl>
                  <service>python</service>
                  <method>exec</method>
                  <param>Associations("<star index="1"/>")</param>
                </mrl>
              </oob></template>
      </category></topic>
      

      Затем создать в ~Inmoov/gestures/InmoovApps директорию Associations, и в ней – файл Associations.py с кодом

      # -- coding: utf-8 --
      
      def Associations(word):
       import urllib2
       import json
       word1=word.split()[0].decode('utf-8')
       print word1
       word_utf8=word1.encode('utf-8') 
       value_url = urllib2.quote(word_utf8)
       url = "http://www.serelex.org/find/ru-skipgram-librusec/" + value_url
       print url
       req = urllib2.Request(url)
       opener=urllib2.build_opener()
       f = opener.open(req)
       json = json.loads(f.read())
       i01.ear.stopListening()
       for i in range(12):
      	result=json['relations'][i]["word"]
      	if word1.find(result[:-2])!=-1: pass
      	else:
      	 talkBlocking(unicode(result,"utf-8"))
      	 sleep(1)
       i01.ear.startListening()
      
    • #10181
      Konstantin L
      Participant

      aiml выше – в файле

    • #10182
      Konstantin L
      Participant

    • #11347
      Valentin
      Participant

      Всем привет, вопрос такой,
      в каком файле можно найти диалоги? вопросы, ответы, или цепочки вопрос-ответ, которые используются роботом для общения?
      Как прописать туда свои сценарии?

      • #11406
        Konstantin L
        Participant

        диалоги по-русски лежат в русском чатботе – в папке ~Inmoov/chatbot/bots/ru/aiml
        в файле _InmoovGestures – все жесты и движения в ответ на команды

    • #11397
      Valentin
      Participant

      Еще такой вопрос, как сделать, чтобы рот открывался синхронно с произносимыми словами.

    • #11425
      Valentin
      Participant

      Всем привет,
      в конфиге у меня
      Speechengine=LocalSpeech
      не знаю что написать в VoiceName=
      Хотел заставить говорить мужским русским голосом, написал это:
      VoiceName=NICOLAI16
      но говорит русским женским голосом.
      В системе вроде есть русский голос, по крайней мере Говорилка видит два русских голоса
      EISE-NICOLAI16 – мужской
      TTS_MS_RU-RU_IRINA_11.0 – женский
      подскажите, плз как сделать мужской русский
      раздел реестра прилагаю

    • #11426
      Valentin
      Participant

      registry

      Attachments:
      You must be logged in to view attached files.
    • #11428
      Valentin
      Participant

      c:\mrl1\tts>tts.exe -V
      0 Microsoft Irina Desktop – Russian
      1 Microsoft David Desktop – English (United States)
      2 Microsoft Zira Desktop – English (United States)
      3 ELAN TTS Russian (Nicolai 16Khz)

      c:\mrl1\tts>

    • #11439
      anthony
      Moderator

      Hi valentin, set :

      VoiceName=0 ( or VoiceName=3 )

      instead of VoiceName=NICOLAI16

Viewing 18 reply threads
  • You must be logged in to reply to this topic.