espeak-php / SSML

22 03 2007

Mexendo na extensão hoje acabei por testar o uso de SSML . Interessante:


<?php
// ssml.php
$xml =<<<eoc
<speak version=”1.0″ xmlns=”http://www.w3.org/2001/10/synthesis&#8221;
    xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance&#8221;
    xsi:schemaLocation=”http://www.w3.org/TR/speech-synthesis/synthesis.xsd&#8221;
    xml:lang=”en-US”>

    <voice gender=”female” age=”22″>
        <p>Hello world! </p>
    </voice>
                                                  
    <voice gender=”male” age=”30″>
        <p>Hello world!</p>
    </voice>
    <voice xml:lang=”pt” gender=”male”>
        <p>Olá mundo!</p>
    </voice>
</speak>
eoc;

dl(‘espeak.so’);

espeak_initialize(ESPEAK_AUDIO_OUTPUT_PLAYBACK0);
espeak_SetVoiceByName(“en”);
espeak_synth($xmlstrlen($xml), 0ESPEAK_POS_CHARACTER0ESPEAK_SSML0);
espeak_synchronize();
espeak_terminate();

As vozes não são as mais bonitas do mundo, mas também não são as piores. Acho que nos próximos dias consigo implementar todas as funções disponibilizadas pela lib do espeak. Está no svn do projeto.

Anúncios

Ações

Information

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




%d blogueiros gostam disto: