人機語言

人和機器通信用的語言

人和機器通信用的語言。在電話領域內,人機語言是指CCITT建議的MML,這種語言用於程式控制交換系統的操作、維護、安裝和驗收測試,是操作維護人員和各種類型的程式控制交換系統對話的標準語言。

作用


人機語言實現了人機對話。人機對話是計算機的一種工作方式,即計算機操作員或用戶與計算機之間,通過控制台或終端顯示屏幕,以對話方式進行工作。操作員可用命令或命令過程告訴計算機執行某一任務。在對話過程中,計算機可能要求回答一些問題,給定某些參數或確定選擇項。通過對話,人對計算機的工作給以引導或限定,監督任務的執行。該方式有利於將人的意圖、判斷和經驗,納入計算機工作過程,增強計算機應用的靈活性,也便於軟體編寫。與人機對話相對應的是批處理方式,它用一批作業控制卡,順序完成逐個作業,在作業執行過程中,沒有人的介入和人機對話功能。

任務


一、實現自然語言的機器翻譯,消除語言障礙,代替人學習語言的勞動;
二、實現自然語言機器理解,以達到更充分的自動化,代替人的腦力和體力勞動。

實例


一位來北京參加奧運會的外國運動員,剛剛飛到北京首都機場,他將面臨從打車到預定酒店到購物等等一系列生活語言問題。這個問題的解決方案是“奧運多語言智能信息服務”系統一亮相就吸引了很多外國友人。在科博會主展覽展區的幾台多語言翻譯信息亭前,一位外國友人手拿一個語言系統的PDA,直接對著這個終端說本國語言“今天北京最高溫度是多少?”語音通過後台處理器處理后,不僅給出了答案,而且輸出的文字也成了該國的語言。
這個可以實現漢語、英語、法語等多語言翻譯的系統在2008年奧運期間大顯身手。外國友人手持一個類似手機的移動終端,就可以獲得衣食住行的各種信息,並且享受到翻譯過來的語音服務。
麻省理工學院(MIT)計算機科學實驗室首席研究科學家StephenGarland稱,該學院成立了“氧氣聯盟計劃(ProjectOxygenAlliance)”,其目的是“按照自然的人類用語更方便地實現人機互動。”目前MIT科學實驗室和人工智慧實驗室的200~300名研究人員正在開展該研究。該聯盟正在開展眾多項目,包括上述提到的項目,並於兩周前在學院所在地馬薩諸塞州坎布里奇舉行的第二次年會上對多個項目進行了展示。聯盟正在進行的其它項目包括:一個自然語言、多語言對話系統,該系統可以理解正常講話,並做出相應的反應;一個計算機輔助設計工具,該工具可以把圖像從白板轉化為設計應用;一個自我配置、分散化無線網路以及一個可以對流媒體實行智能化資源分配的系統。

特點


①提供統一的人機介面向機器輸入命令並接收機器輸出的信息,這個介面易學易用,操作簡便;②有很大的靈活性。例如它不限制人機對話終端設備的種類,允許多種不同的輸入輸出方式;採用開放式結構,可以增添新功能;可以產生子集,以適應不同維護管理部門的要求;還可以用保留字符集來適應不同國家語言的要求。

語法和語義


MML語法就是人機介面的通信規則,包括通信使用的字符集(國際5號電碼(見數據通信代碼))、基本語法元素(標識符、符號名、十進和非十進數字、字元串算術表達式等)、記錄格式(紙頁大小、每頁行數和字數等)、輸入語法(人向機器輸入命令的格式)、輸出語法(機器輸出信息的格式)和對話過程(人機互動式通信的過程和信息格式)。MML語法分為基本語法和擴展語法,前者用於不具備顯示功能的簡單人機終端,後者用於顯示終端。
MML語義是MML在操作、維護、安裝和驗收測試等四方面應實現的控制功能。CCITT將每方面的功能又劃分成功能區和功能子區。對於每一項具體功能,都有相應的人機介面規範,包括命令和動作的集合、輸出內容、對話過程和相關的信息結構。
MML的語法和語義是由程式控制交換系統和人機終端的功能來支持的。即由系統和終端來翻譯解釋MML語言,並實現MML語義所包含的功能。

應用


主要用於電話交換領域,也可以擴展到數據交換綜合業務數字網等其它領域。用來定義人機介面,包括操作人員輸入命令或對機器採取動作的方式、機器輸出信息的方式以及人機通信過程。這種標準的人機通信語言為通信系統的安裝、測試、操作、維護以至軟體開發提供了有力的工具。