Synteza

0

Mam pytanie odnośnie syntezy mowy a konktetnie programu udostępnionego przez wp jak zrobić żeby czytał on tekst z memo ???

0

Zawsze możesz zrobic to samo, tylko z syntalkiem. Gdzieś na 4p było napisane, gdzie to zrobić, ale jest możliwość, że gdzie indziej to widziałem, więc jak coś to pisz, to ci podeślę źródła.

0

syntalk jest płatny a mi chodzi konktetnie o syntezator mowy wp doSZEDŁem już do tego :

procedure TForm1.Button1Click(Sender: TObject);
var
ddedata:pchar;
s:string;
begin
  FillChar(s,sizeof(s),0);
  s:=memo1.text;
  ddedata:=@s[1];
  ShowMessage(ddedata);
  DDEClientConv1.PokeData('SSay|elo|0',ddedata);
  DDEClientConv1.ExecuteMacro('wpanaczIN',false);
  if DDEClientConv1.SetLink('rozmowy','synteza') then exit;
ShowMessage('Niestety jeżeli <ort>niemasz </ort>włączonego syntezatora - synteza mowy <ort>niebędzie </ort>działac!:(');

end;

problem tkwi w pokedata format wysyłany do syntezatora powinien być taki SSay|jakiś tekst|0 no właśnie i jak to zrobić zeby chodziło

0

może być nawet inny darmowy program do syntezy mowy :-8

0

Najpierw pobierz ten plik : www.ivo.pl/download/SpikerDemo2_5_meski.exe
potem przy instalacji zaznacz, że ma zainstalować tylko SAPI
potem zresetuj kompa
włącz Delphiego
wybierz Component->Import ActiveX Control
z list wybierz Microsoft Direct Text-to-Speech i zainstaluj to
potem w kodzie wystarczt jedna linijka:
SS.Speech('text który ma powidzieć')

1 użytkowników online, w tym zalogowanych: 0, gości: 1