UNPKG

aslk

Version:

Artifical Spoken Language - Kernel (人造語核心)

371 lines (255 loc) 19.4 kB
<html> <head> <style> html, body, div { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; font-family: 'Tahoma', 'Pmingliu'; } div, textarea { float: left; } #source { font-size:1.2em; margin:10px; padding:10px; padding:10px; width:100%; height:57vh; display:"inline"; line-height:200%; color:#3f3f3f } #target { overflow:auto; margin:10px; padding:10px; width:95%; height:80vh; display:"inline"; border:dotted #336699 1px; line-height:300%; } button, input { margin:10px; padding:10px; } ruby { color:#3f3f3f; } rt { font-size:1em; color:#336699; padding:10px 0 10px 0; letter-spacing: 0px; }; em { color:red } .tag { color:#bb66aa; position: relative; top: 1em; left: -1em; font-size: 0.8em;} #watch { overflow:auto; margin:10px; padding:10px; width:95%; height:20vh; display:"inline"; border:dotted #336699 1px; line-height:300%; } #watch .cut { color:#9f9f9f; position: relative; top: 1em; left: -1em; font-size: 0.8em;} #target .cut { color:#cfcfcf; position: relative; top: 0.8em; left: -0.8em; font-size: 0.8em;} .header { background-color:black; width:100%; height:2em; color:white; font-family:標楷體; font-size:1.5em; padding:10px 10px 0px 10px } </style> </head> <body> <title>人造語 IDE</title> <div class="header">人造語 IDE <input id="c2eRadio" name="mtType" type="radio">中翻英 <input id="e2cRadio" name="mtType" type="radio" checked>英翻中 </div> <table width="98%"> <tr> <td width="50%"> <div id="watch"></div> <textarea id="source"> # The oral_defense of Magneto Today is the oral_defense of the ESP department in X university. In the beginning, Magneto come_in and cups of committee members fly to salute. After that, Magneto has a show. He sucks all metal objects to the door, and then blocking the exit of the classroom. Suddenly, president Obama fly into the classroom from windows, because of his metal belt. When Obama was dizzy and cannot figure_out what happened. We saw the night is coming, because Magneto turned the earth upside down。 After the show, a committee member ask the first question. Committee member A said : > We have read your Doctor Thesis in title "A research of ESP that moving any metal objects". But you have not enough citation and reference in your thesis. For example, you do not cite my paper with title "A research about which hair moving first when flagellate is moving". At that time, there was shadows show on Magneto's face. When Mystique saw it, her hair stand up. And then, committee member B said : > Could you please explain the meaning of "the equation of manipulate magnetic field by human body" ? Suddenly, you saw the Magneto explain quickly and write on the blackboard without moving his hand. In fact, he manipulate a chalk with metal ring flying to write on the blackboard。 Finally, the committee member C said : > I think your thesis has some weak point. Because you can move metal but cannot move the other objects. Your research is not good enough. So you should have another research about the topic of manipulate gravity. At the end of oral defense , committee members have the conclusion that Magneto should stay for one more year to have another research for the topic "A method of manipulate gravity". </textarea> </td> <td width="50%"><div id="target"></div></td> </tr> </table> <!-- <script src="mt.js"></script> --> <script> var sourceBox = document.getElementById("source"); var targetBox = document.getElementById("target"); var watchBox = document.getElementById("watch"); function ajaxPost (path, msg, callback) { var r = new window.XMLHttpRequest() r.open('POST', path, true) r.setRequestHeader('Content-type', 'application/x-www-form-urlencoded') r.onreadystatechange = function () { if (r.readyState !== 4) return // window.alert(r.responseText) if (typeof callback !== 'undefined') callback(r) } r.send(msg) } function asl(source, fields, s2t, callback) { ajaxPost ('../asl/'+s2t+'/', 'source='+source, function(r) { var p = JSON.parse(r.responseText) // console.log('p=%j', p) var toTags = [ '<ruby>' ]; for (var i=0; i<p.s.length; i++) { if (p.s[i] === '↓') toTags.push('</ruby><br/><ruby>') else { var values = [], tags = [] if (fields.indexOf('t') >=0) values.push(p.t[i]) if (fields.indexOf('tag') >=0) tags.push('<sub class="tag">' + p.tags[i] + '</sub>') // if (fields.indexOf('tag') >=0) values.push(p.tags[i]) toTags.push('&nbsp;'+p.s[i] + tags.join('')+ '<sub class="cut">' + p.cuts[i] + '</sub>' + '<rp>(</rp><rt>&nbsp;'+ values.join(':') + '</rt><rp>)</rp>'); } } toTags.push('</ruby>'); callback(toTags.join(' ')) }) } function doMt() { asl(sourceBox.value, ['t'], getS2t(), function(html) { targetBox.innerHTML = html }) } function getS2t() { if(document.getElementById('c2eRadio').checked) return 'c2e' else return 'e2c' } function aslParse(text) { asl(text, ['t' /*, 'tag' */ ], getS2t(), function(html) { watchBox.innerHTML = html }) } function cursorMove(box) { var pos = box.selectionStart; var text = " "+box.value; for (var i=pos+1; i>0; i--) { if (/[,。?,;\.!\n]/.test(text[i])) { break; } } i = Math.max(i,0); var m = text.substring(i+1).match(/^.*?[,。?,;\.!\n]/); if (m !== null) { var sentence = m[0] var ptree = aslParse(sentence, function(ptree) { watchBox.innerHTML = ptree.join(' ') }); /* var mtSentence = mt(sentence, function(mtSentence) { watchBox.innerHTML = mtSentence }); */ } return pos; } function sourceCursor() { cursorMove(sourceBox); } window.onload = function() { doMt(); sourceBox.addEventListener("keyup", function(event) { event.preventDefault(); if (event.keyCode === 13) doMt(); }); sourceBox.focus() } document.addEventListener("DOMContentLoaded", function() { sourceBox.addEventListener('click', sourceCursor, false) sourceBox.addEventListener('keyup', sourceCursor, false) sourceBox.addEventListener('focus', sourceCursor, false) }) </script> </body> </html> <!-- 小明 和 小英:N 一起吃蘋果。 小明有5個蘋果,給了小華3個蘋果,請問他還剩幾個蘋果? 黑黑的天,大大的風,爸爸去捕魚,為甚麼 還 不 回 家? John:N 與 瑪莉:N 是 一 對 戀人。 風與日。風日爭,旅人至,脫者勝,風狂吹,人緊衣,風敗,日暖照,人脫衣,日勝。 蘋果 了 了 香蕉 吃 。 蘋果 和 香蕉 吃 。 無色的綠觀念熱烈興奮地睡着。 天國來的鈔票 - (1) 這是一個信仰虔誠的國家,人們打從心裡相信國王是天神的代理人,也是人類與天神之間唯一的溝通管道。 當然、這也是一個政教合一個國家,所有的國民都信仰同一種宗教,祭拜同一位神明,至高無上的天神《 法拉:N 》。 在這個國家裏,大家與我們一樣,也都使用紙鈔,人們每天買東西都會隨身帶一些鈔票出去,需要的時候就拿出來用。 但是,沒有人知道這些鈔票是從哪裡來的,也很少人會去思考這樣的問題。但是,好奇的小孩總是會問到這個問題。 沒有人刻意去回答這樣的問題,但是許多人打從心理相信,鈔票來自天國,是天神給予人們的禮物之一,讓大家都可以用來買到想要的東西。 # 人造交談語言 (ASL) 人造交談語言 (ASL, Artificial Spoken Language) 是像程式語言一樣,具有 BNF 語法規則,但ASL是用來交談的語言。 ASL 的語法很簡單,應該可以在幾 分鐘 學會, 然後你只要用這樣的語法來聊天 ,透過電腦程式的翻譯, 就可以把你的語句翻譯成另一種語言。 由於世界上的語言眾多,因此我們先專注在《 建構 ASL 的語法》,以及撰寫《ASL的翻譯剖析程式》,並且 以《英漢翻譯》為目標,先建立起《人造英語》與《人造漢語》之間的翻譯系統,讓《英語》與《漢語》雙方的使用者可以透過 ASL 聊天。 等到《人造英漢語交談社群》建立好了, 確定雙方能夠透過 ASL 進行溝通之後,我們就會慢慢納入《德語、法語、日語》等等較多 人使用的語言,慢慢建立起《全球交談社群》。 天國來的鈔票 - (1) 這是一個信仰虔誠的國家,人們打從心裡相信國王是天神的代理人,也是人類與天神之間唯一的溝通管道。 當然、這也是一個政教合一個國家,所有的國民都信仰同一種宗教,祭拜同一位神明,至高無上的天神《 法拉 》。 在這個國家裏,大家與我們一樣,也都使用紙鈔,人們每天買東西都會隨身帶一些鈔票出去,需要的時候就拿出來用。 但是,沒有人知道這些鈔票是從哪裡來的,也很少人會去思考這樣的問題。但是,好奇的小孩總是會問到這個問題。 沒有人刻意去回答這樣的問題,但是許多人打從心理相信,鈔票來自天國,是天神給予人們的一項禮物,讓大家都可以用來買到想要的東西。 只有一個人例外,那就是國王。 國王是整個國家當中唯一知到鈔票從哪裏來的人,他每天早上起床,就會想想今天需要用多少錢,買哪些東西,發給誰薪水等等。 接著國王會打開密室中的一台機器,按下幾個按鈕之後,原本空白的紙張上面就喀拉喀拉的印出了一些美麗的花紋,正確金額的鈔票就從這台機器的另一頭被送出來。 然後,國王就將鈔票交給他的總管與僕人,由僕人們去負責採購今天所需要的東西,總管去分發大臣們的薪水。 在這樣的一個國家當中,人們過得幸福且快樂。 很少人會失業,也很少人沒有飯吃,即便有人真的失業賺不到錢,信仰虔誠的人們都會很樂意的幫助這些人,讓他們也能吃得飽,穿得暖,睡得安穩。 這個國家的國王都是世襲而來的,而且根據傳統,每位國王都只能生一位小孩,然後將王位傳給那位小孩,就這樣,那台印鈔機也就一代接著一代,供應皇室每日所需要的鈔票。 當皇位傳到了第 72 代國王「耶啦」的手上時,發生了一件困擾人的事情。「耶啦」沒有生下任何子女就去世了,於是皇后「米拉」只好暫時代理國王的職務。 這下問題來了, queen=皇后:N 不知道密室的存在,當然更不知道密室中有一台 print=印:V 鈔機,可以印出他 =所:a 需要的鈔票。 但是皇后每天仍然需要僕人幫他去採購各項日常所需的物品,這下皇后可傷透腦筋了,錢 should=該:V 從哪裡來呢? 於是皇后 call=招來:V 所有大臣們來 palace=皇宮:N held=昭開:V 「會議」,詢問:「國王在世的時候、鈔票 where_from=從何而來:V 」這個問題? 可惜的是,沒有任何一位大臣知道「國王的鈔票從何而來」! 後來,終於有一位大臣說了話:「鈔票應該是來自萬能的天神 — 法拉!」。 但可惜的是,國王「耶啦」已經死了,他們與「法拉」的唯一溝通管道已經喪失,而皇后也不知道如何 =才:V 能 contact=連繫:V上「法拉」。 this_time=這下:a 皇后 可 panic=發慌:V 了,皇室每天的 spend=開銷:V 不少, once=一但:a 無法聯繫 =上:V 「法拉」,那這些開銷要從哪裡來呢? … 「會議」從早上舉行了晚上,還是沒有得到任何結果,大臣們吵成了一團,每個人都很著急,因為這樣下去,不只皇室的開銷無法支出,大臣們的薪水也都無法發出 =來:V 了。 最後,一位大臣「 =魯拉:N 」建議說,不如這樣,我們向每位民眾 taxing=抽稅:V ,命令他們每人每年都需要繳 100 元紙鈔 =給:V 國家,這樣皇室也就有足夠的錢用, 而大臣們的薪水也就有 solution=著落:N 了。 「魯拉」的提議一出,大臣們紛紛表示贊同,而皇后「米拉」在沒有其他辦法之下,也只好採用了「魯拉」的建議,下令實施抽稅政策! 這個政策一開始實施,許多老百姓的心理都不太高興,但是由於大家知道國王「耶啦」死了,所以皇后在連繫不上天神「法拉」的情況之下,不得已才實施此一政策,因此也就沒有太大的 rebel=反彈:V ,雖然心裡很不願意,但也都乖乖的繳了稅。 就這樣,一日 =復:V 一日,大家每天還是用「紙鈔」交易,買東西時也都帶著鈔票上街,國家又恢復了正常的運作。 … 一年後! 大家開始感覺到不太對勁,有些人想要去買東西的時候,發現沒有鈔票可以用,鈔票的數量好像越來越不夠了。 於是大家在用錢的時候都考慮再三,想說非必要的東西就盡量不要買,將鈔票留在家裡,真正需要時才有鈔票可以用。 但是越多人這樣想,就越多人想把錢留在手上,於是原本熱絡的商業活動,逐漸變得越來越冷清。 做生意的人們都發現,生意越來越難做了! 許多 shop=商家:N 由於缺乏現金,於是只好降價求售。 買東西的人也開始越來越精打細算,希望用最少的鈔票換到最多的物資,於是都會去找價錢最低的商家購買! 所以當商家降價,生意就會好一些,而其他賣的較貴的商家,也就變得 not_welcome=乏人問津:V 。 於是商家們開始競相降價求售,物價也就不斷的下跌。 大家的心理都有一個疑問,「錢」到底都去了哪裡呢? 鈔票 from 天國 - (1) 這是 a 信仰虔誠的國家,人們打從心裡相信國王是天神的代理人,也是人類 and 天神的唯一溝通管道。 當然、its a 政教合一的國家,所有的國民信仰 one 宗教,祭拜one 神明,至高無上的天神《 法拉 》。 在這個國家,大家也 all=都:a 使用紙鈔,人們每天買東西會帶一些鈔票 to 使用。 但是,沒有人知道這些鈔票從哪來,也很少人會去思考這樣的問題。但是好奇的小孩總是會問到這個問題。 沒有人刻意去回答這樣的問題,但是許多人打從心理相信,鈔票來自天國,是天神給予人們的一項禮物,讓大家都可以用來買到想要的東西。 只有一個人例外,那就是國王。 國王是整個國家唯一知到鈔票從哪裏來的人,他每天早上起床,會想想今天需要用多少錢,買哪些東西, give=發給:V 誰薪水等等。 接著國王會打開密室 中 的一台機器,按下幾個按鈕 =之:a 後,原本空白的紙張上面就喀拉喀拉的印出了一些美麗的花紋,正確金額的鈔票 will 從這台機器的另一 side 被送出來。 然後,國王 give 鈔票 to 總管 and 僕人,let 僕人們 to 採購 today=今天:N 需要的東西,manager=總管:N 去分發大臣s 的薪水。 在這樣的一個國家,人們活得幸福 and 快樂。 很少人會失業,也很少人沒有飯 to 吃,即便有人真的失業賺 no錢,信仰虔誠的人們都會很樂意的幫助這些人,讓他們也能吃得飽,穿得暖,睡得安穩。 這個國家的王位是世襲的,而且 by 傳統,each 國王 can only生一位小孩,然後 let 王位傳給 to 那位小孩,就這樣, that印鈔機 also 一代接著一代,供應皇室每日需要的鈔票。 當 throne=皇位:N 傳到了第 72 代國王「耶啦」時,發生了一件困擾人的事情。「耶啦」沒有生下任何子女就去世了,於是皇后「米拉」只好暫時代理國王的職務。 這下問題來了, queen=皇后:N 不知道密室的存在,當然更不知道 in 密室有一台 print=印:V 鈔機,可以印出 she=她:N 需要的鈔票。 但是皇后每天仍然需要僕人幫她去採購日常所需的物品,這下皇后可煩惱了,錢 should=該:V 從哪裡來呢? 於是皇后 call=招來:V 所有大臣們來 palace=皇宮:N held=昭開:V 「會議」,詢問:「國王在世的時候、鈔票 where_from=從何而來:V 」? 可惜的是,沒有任何一位大臣知道「國王的鈔票從何而來」! 後來,終於有一位大臣說:「鈔票應該 be from 萬能的天神 — 法拉!」。 但可惜的是,國王「耶啦」已經死了,他們與「法拉」的唯一溝通管道已經喪失,而皇后也不知道 how to contact=連繫:V上「法拉」。 皇后 got panic=發慌:V 了,皇室每天的 spend=開銷:V 不少, once=一但:a 無法聯繫 「法拉」,where 這些開銷 from? … 「會議」從早上 to 晚上,還是沒有得到任何結果,大臣們爭吵成一團,每個人都很著急,因為這樣下去,not only 皇室的開銷無法支出,大臣們的薪水也都無法發放了。 最後,一位大臣「 =魯拉:N 」建議說,不如這樣,我們向每位民眾 taxing=抽稅:V ,命令他們每人每年都需要繳 100 元紙鈔 to 國家,so that 皇室就有足夠的錢,而大臣們的薪水就有 solution=著落:N 了。 「魯拉」的提議說完,大臣們紛紛表示贊同,而皇后「米拉」在沒有其他辦法之下,也只好採用了「魯拉」的建議,下令實施抽稅政策! 這個政策一開始實施,許多老百姓的心理都不太高興,但是由於大家知道國王「耶啦」死了,所以皇后在連繫不上天神「法拉」的情況之下,不得已才實施此一政策,因此也就沒有太大的 rebel=反彈:V ,雖然心裡很不願意,但也都乖乖的繳了稅。 就這樣,一日 after 一日,大家每天還是用「紙鈔」交易,買東西時也都帶著鈔票 to 街道,國家又恢復了正常的運作。 … 一年後! 大家開始感覺到不太 right=對勁:V ,有些人想要去買東西的時候,發現沒有鈔票可以用,鈔票的數量 seems=好像:V 越來越不夠了。 於是大家在用錢的時候都考慮再三,think=想說:V 非必要的東西就盡量不要買,將鈔票留在家裡,真正需要時才有鈔票可以用。 但是 more=越多:a 人這樣 think=想:V ,就越多人想把錢留在手上,於是原本 hot=熱絡:a 的商業活動,逐漸變得越來越 cold=冷清:a 。 做生意的人們都發現,生意越來越難 to 做了! 許多 shop=商家:N 由於缺乏現金,於是只好降價求售。 買東西的人也開始越來越 careful_planning=精打細算:V ,希望用最少的鈔票換到最多的物資,於是都會去找價錢最低的商家購買! 所以當商家降價,生意就會好一些,而其他賣的較貴的商家,也就變得 not_welcome=乏人問津:V 。 於是商家們開始競相降價求售,物價也就不斷的下跌。 大家的心理都有一個疑問,「錢」到底都去了哪裡呢? -->