總是寫錯別字有什麼辦法補救(如何利用AI軟體進行文字糾錯)

開發背景

目前很多網頁編輯器在文字編輯的時候都會智慧提示,是否有錯別字。在大家常用的文字編輯軟體office與wps中,office只會對英文單詞進行檢測,而wps作為一款國產中文軟體,並沒有內建中文糾錯。既然目前找不到合適的中文糾錯軟體,那就自己寫一個吧。

準備工作

下面我將使用NLP技術對文字進行糾錯,為了減少AI部分程式碼,下面將使用百度現成的api進行AI糾錯。

  1. 註冊百度AI開發平臺賬號(可以使用百度賬號直接註冊登入)
  2. 進入NLP SDK文件https://ai.baidu.com/ai-doc/NLP/tk6z52b9z
  3. 登入控制檯,選擇自然語言處理,選擇建立應用

  1. 隨便輸入一個應用名,隨便寫一個應用描述,立即建立,返回應用列表。

  1. 紀錄下你的app_id, api_key, secret_key

開始工作

  • 使用sdk提供的ecnet函式,可以對文字進行糾錯

from aip import AipNlp client = AipNlp(app_id, api_key, secret_key) result = client.ecnet(text1)

  • 使用python-docx輸出錯誤報告對比,錯誤字型顏色標紅

from docx import Document from docx.shared import RGBColor

  • 使用PysimpleGUI給你的python檔案封裝一個使用者介面。

具體程式碼已經開源到GitHub。

https://github.com/Tlntin/text_ai_analyse

演示視訊

演示視訊

https://www.ixigua.com/i6819083356483879431/

介面展示:

支援的功能

  1. 儲存api相關資訊到本地
  2. 載入api檔案到輸入框
  3. 按中文句號“。”,中文分號“;”進行分句
  4. 輸出word對比報告

後期將會支援的功能

  1. 直接輸出AI分析結果到原檔案批註
  2. 直接將結果替換原檔案,並且顯示修訂記錄
  3. 使用C#重新編譯成office/wps外掛,整合到辦公軟體中
  4. 使用NLP技術在本地進行糾錯,使用者可以選擇線上糾錯與離線糾錯
  5. 整合多家AI技術,提高NLP糾錯正確率
  6. 自動生成摘要與總結
  7. 根據xmind框架自動生成文章。
  8. 未完待續。。。。

成品獲取

關注,並後臺私信“糾錯幫1.1”即可獲取相關檔案。