Programming 板


LINE

※ 引述《stayfool (fool)》之銘言: : 在製作編譯器前,會先把輸入字串 展開成 語法樹, : 例如 result = 1 + 1,會先被解析成 語法樹,才會再進行解析, : 如果 輸入字串 是英文的 this is a book 或是中文的 這是一本書, : 也需要展開成語法樹嗎? : 如果需要的話,該怎麼展開呢? : 目前在作一簡易的翻譯專題,故來請教, : 另外網上是否有 關於此種專題的參考資料或連結呢? : 若您知道的話,希望能提供給我,謝謝。 基本上自然語言(人類的文章或口語)和程式語言完全是兩回事。 程式語言的文法是嚴格定義出來的,文法明確,固定只有幾種句型,句型中帶子句, 只有單一解釋方式,避開模稜兩可的狀況。 自然語言同一個句子有可能分析成不同結構,可能符合的句型多到一塌糊塗, 有時候甚至要看其意義合理不合理,看前後文敘述的是什麼人事物, 英文同一個字可以當動詞又可以當名詞,中文字連斷詞都可以有不同斷法。 例句: Time flies like an arrow. Fruit flies like a banana. 光陰似箭 果蠅喜歡吃香蕉 在文法簡單的狀況下,你可以使用 brute force parsing,一個個句型去比對, 把所有可能的語法分解方式都找出來, 化為 1F 推文說的 concrete syntax tree (我習慣叫它 parse tree)。 如果句型加習慣用法太多,brute force parsing 速度慢到完全不實用, 可能就要改用 chart parsing 來做。 英文大致上的程序是: 查字典 -> 分析母句 -> 往下分析子句 -> 往上把樹連結起來 中文則需要多一道手續: 先找詞庫出來斷詞之後才有辦法翻詞典。 這個部份的程式,用 brute force parsing 來實作應該不會太難,只是執行效果差。 不要想用 yacc 或 bison 了,自然語言的文法通常沒辦法靠這類 parser generator 幫你自動產生程式碼。但你若要自己寫 compiler 這工具就很適合。 參考資料可以到陳信希老師的個人網頁和實驗室網頁挖挖看。 我是很想推薦陳老師上課用的課本,可是要你為了做專題唸完半本書有點強人所難。 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.0.5







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP