LanguageTool是一套自由及开放源代码的語法(英语:grammar checker)、風格及拼寫檢查软件,其所有功能都可供下載。 LanguageTool採取了核心開源模式(英语:open-core model),其網站跟其专有的姊妹計劃LanguageTool Plus相關連,而這個專有的姊妹計劃在英語及德語的錯誤偵測方面有所改進,以及在長篇文本的修改更容易。
LanguageTool WikiCheck | |
開發者 | Daniel Naber and Marcin Miłkowski |
---|---|
首次发布 | 2005年8月15日 |
当前版本 |
|
源代码库 | |
编程语言 | Java |
平台 | Java SE |
文件大小 |
|
类型 | 語法、風格及拼寫檢查软件 |
许可协议 | GNU LGPL v2.1+ |
网站 | languagetool |
LanguageTool由Daniel Naber在2003年創建,原來用於他的學位論文,以Python語言編寫。 截至2022年8月16日[update],LanguageTool支援31種語言,均由志願工作者維護,通常都是那種語言的母語使用者。程式的偵錯模式採用模式匹配,利用自建的錯誤匹配規則來測試例文。 對於未支援的語言,網站亦提供有一個簡單的(聲稱三分鐘的)簡介,以協助使用者去開發其語言的工具。
核心應用程序本身是免費和開源,可以下載以供離線使用。有些語言的規則以「N元语法」數據來建立,這些數據很大,需要顯著的計算能力和輸入速度以逹到額外的偵錯能力。因此,LanguageTool 也作為在伺服器上處理「N元语法」數據的 Web 服務提供者。LanguageTool Plus 還使用「N元语法」作為其免費增值業務模型的一部分。
LanguageTool的web服務可以通過使用网页浏览器存取网络应用程序的接口,又或通過專用的客戶端插件在下列各軟體中調用:Microsoft Office、LibreOffice、Apache OpenOffice、Vim、Emacs、Firefox瀏覽器、Mozilla Thunderbird及Google Chrome。其網頁客戶端亦可集成到網站上。免費翻譯系統OmegaT中內置了一個基於 LanguageTool 的語法、拼寫和样式檢查插件。
LanguageTool的技術並不檢查句子在文法上是否正確,而只是檢查有沒有包含常見的錯誤。因此,事實上我們可以編造出一句文法上錯誤,但又被LanguageTool接納的句子。句式偵錯是透過比對一系列以XML編寫的規則,並配合以Java編寫的應用程式來執行。這些基於XML的規則可以透過一個網上表格來填寫。較近期的发展依赖于大型的n-gram库,在人工神经网络的帮助下为改善拼写错误提供建议。
當獨立版的LanguageTool在已安裝了Java、用作伺服器的電腦上解壓縮,可透過下列命令列來運行檢查程式的伺服軟件:
java -cp languagetool-server.jar org.languagetool.server.HTTPServer --port 8081 --allow-origin "*"
成功執行後,可在瀏覽器上執行下列命令來測試:
利用程式執行後丟出來的JSON資料,使用者可以設計出自訂的文法檢查插件。
This article uses material from the Wikipedia 中文 article LanguageTool, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). 除非另有声明,本网站内容采用CC BY-SA 4.0授权。 Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki 中文 (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.