關注一人客以前系列文章特別是開源系列的朋友應該知道,這個標題意味著什麼。所以我們這裡說類Delphi編程,不是Delphi的IDE,但和Delphi一樣都是用Pascal語言,在類Delphi的IDE的軟體Lazarus裡實現做一個00後黑話翻譯器,而且是Windows和Linux跨平臺的軟體,支持我們國產作業系統下運行。
起因是看到網上有人提到00後黑話翻譯器這個話題,就想去知名的技術社區GitHub看下,不過很無奈又打不來了,所以自己一時興起,就根據網上搜集的00後黑話縮寫,寫了這麼一個軟體。僅供娛樂學習。
這個娛樂小軟體呢,主要是根據00後縮寫的黑話,一鍵翻譯成日常用語。通過這個製作的軟體界面我們就能看到示例,比如00後年輕朋友們,在社交聊天軟體裡說XSWL,那往往代表的意思是:笑死我了。
界面的文本框用於輸入黑話縮寫,幾個應用按鈕和標籤顯示也一目了然,輸入文本框右下角有個小按鈕X,點擊可以清空文本框裡的字符串。文本框下面的標籤用於顯示翻譯好的結果,也就是點擊最下面那個一鍵翻譯就能把翻譯結果顯示在標籤區域。當然標籤區域旁邊還有一個複製結果,雖然可有可無好像用處不大,但聊勝於無吧。
比如軟體文本框內為空的話,點擊翻譯會提醒空字符串,需要輸入內容。如果你輸入zqsg,軟體會翻譯得出:zqsg 翻譯 真情實感。這裡簡單實現了功能,有效代碼(去除掉數據文件帶來的重複)也就幾行,並沒有為拓展做代碼上的優化。所以如果要添加新的功能,比如從一行文字中檢測出來00後黑話,那麼就需要調整代碼,而不是加重複代碼行了。
而這些都只是類Delphi的IDE軟體Lazarus裡很基本的Pascal語句,就是用Lazarus和Pascal內置的功能和語法來整合,在不同的平臺編譯,不管是Windows系統還是Linux系統跨平臺都沒關係,應用程式兼容多平臺。所以國產作業系統下完全可以使用。