Nasıl bir PHP komut dosyası konuşma yapabilirim?

6 Cevap php

Ben bir PHP komut dosyası kullanıcıya konuşmaya yapmaya çalışıyorum. Ben flash mi?

6 Cevap

Bir windows sunucu üzerinde yapabilirsiniz:

 $voice = new COM("SAPI.SpVoice");
 $voice->Speak("Hello, lets have a conversation");

Linux için, php-vox yüklü gerekir. Bu çalışma bir demo sayfasını kontrol here.

Ben konuşmak tarafından varsayalım, yani ses oynatmak. Sen flaş gerekir, javascript can do this. Yok

Sizin soru hala yeterince spesifik değildir. Talking birçok olası bağlamlar olabilir. Eğer yüksek sesle sözdizimi hatalarını okuyacak bir program demek? Bir konuşma demek istiyorsun IDE? Yoksa Dialog System gibi bir programcı ile sohbet edecek bir program demek? Bunların AI seviyesidir olarak her bir üçü için hesaplama şartları, çok farklıdır.

JavaScript kullanın, evet. , Ses derlemek kullanmak için http://public.research.att.com/~ttsweb/tts/demo.php. Eğer gerçek bir hacker olmak istiyordu, o web sitesine mesaj ve (link içeren) yanıtı aldığı bir komut dosyası yazabilirsiniz. Lütfen JavaScript aracılığıyla kullanıcıya ses dosyasının URL'sini geçirmek. Presto, text-to-speech.

Eğer kaçınmak istiyorsanız Flaş, konuşma yerel metin için bir servisi var bir serin ama biraz yeni eklenti Yahoo'nun BrowserPlus olduğunu. Eğer bakmak istediğiniz özel servis TextToSpeech hizmeti (http://browserplus.yahoo.com/developer/services/, TextToSpeech aşağı kaydırın) olduğunu. Uygulamak için, BrowserPlus eklentisini yüklemek için bir javascript çağrı ve kullanıcı için gerektirir.

Absolutley Bunun için yanıp gerekmez. Görsel stil HTML sayfasının içeriğini olabildiğince, sen, bu yüzden konuşulduğu nasıl yanı sıra stil denilen olabilir Aural style sheets (CSS 2.1).

Şey tarzı olduğu gibi, nasıl uygulandığı tarayıcıya bağlıdır. Bazı tarayıcılar Add-Ons/Plugins veya bir Screen Reader kullanarak ya ile kendi text-to-speech desteği. Bazıları hiç bir destek yok.

Eğer sunucu tarafında ve PHP ile bu çözmek istiyorsanız, ben zaten iş yok harici bir program veya kitaplık kullanmanızı öneririz.