Nov27th2006

用 Python 玩 text-to-speech

很多人都知道 Nokia 一直都有將 Python 移植到 S60 上,稱為 PyS60 [1] [2],但就 Python 在 S60 上到底能做什麼我相信很多人也不是很清楚。其實,到目前為止,好像真的沒有什麼真正的軟件是用 Python 來寫的,不過其實 Python 的能力是非常大的。基本功能方面,包括相機、撥打電話、SMS、通訊錄、日程表、錄音等一般手機功能的 API 一律提供。圖像處理方面,支援 2D 和 3D,剛推出的 1.3.14 還包含了 OpenGL ES 1.0。通訊方面,支援 GRPS 和藍芽等。整體來說,PyS60真的不比 J2ME 差。PyS60 1.3.14 對於 audio module 還增加了 say 方法,這個方法可以利用你的手機的 text-to-speech 引擎來發聲,應該 N 系列的手機都能用,當然 E70是沒問題的。

想玩的話,不消說你是需要先安裝 PyS60。你需要安裝兩個 program,PythonForS60PythonScriptShell,如果你不是用 S60v3 而是 S60v2 的話,請自行到 SourceForge 找相對應的 program。裝完之後,第一件事就是先打開你的 E70 鍵盤,准備打字。

然後,運行“Python”,就會看到如下面的畫面:

PyS60

選擇 Options, Interactive console:

PyS60

在命令行輸入兩行命令,import audio,然後 audio.say(”something”),你就會聽到你的手機把文字讀出來了!

PyS60

雖然能把文字讀出來了,不過畢竟大家都知道 E70 的發音真的有待改善,所以這個也只不過是玩票性質而已。

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • Technorati
  • StumbleUpon
  • De.lirio.us
  • Furl
  • Spurl
  • SphereIt
  • BlinkList
  • co.mments
  • Reddit
  • Simpy

0 Responses to “用 Python 玩 text-to-speech”


  1. No Comments

Leave a Reply