很多人都知道 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,PythonForS60 和 PythonScriptShell,如果你不是用 S60v3 而是 S60v2 的話,請自行到 SourceForge 找相對應的 program。裝完之後,第一件事就是先打開你的 E70 鍵盤,准備打字。
然後,運行“Python”,就會看到如下面的畫面:
選擇 Options, Interactive console:
在命令行輸入兩行命令,import audio,然後 audio.say(”something”),你就會聽到你的手機把文字讀出來了!
雖然能把文字讀出來了,不過畢竟大家都知道 E70 的發音真的有待改善,所以這個也只不過是玩票性質而已。












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