做了一款小而美的本地校驗器

需求說明

前陣子收到一則讀者留言,指出:市面上AI核稿工具(ProWritingAid,WPS AI Spell Check,Writer,QuillBot,Grammarly)要么收費太高,要么讓人擔心文章泄露。

如下圖所示,高水平期刊上發表的文章也經常出現拼寫錯誤。

如果有一個本地文本校驗軟件,可以解決一些基本的語法糾錯,還不用擔心未發表的文章泄露。

于是我做了這款本地校驗器(Localcheck)。

開源地址:https://github.com/zstar1003/Localcheck

軟件效果展示

軟件運行效果如下:

在這里插入圖片描述

使用非常簡單,可以直接將待分析文本粘貼進編輯框,也可以直接打開word/txt/md文件,點擊分析文本按鈕,就會分析全文內容,包含以下分析項。

📝 拼寫檢查

  • 英文拼寫錯誤:檢測常見的英文單詞拼寫錯誤
    • 示例:recievereceivedefinatelydefinitely
  • 拼寫建議:提供正確的拼寫建議
  • 專有名詞識別:自動跳過首字母大寫的專有名詞

🔤 重復檢測

  • 重復詞語:檢測連續出現的相同詞語
    • 示例:這個 這個 問題這個 問題
  • 重復字符:檢測中文重復字符(智能過濾正常用法)
    • 檢測:我我覺得我覺得
    • 不誤報:人人都知道事事如意等正常用法

🔣 標點符號

  • 空括號:檢測多余的空括號
    • 示例:calculation () → 刪除空括號或添加內容
  • 括號配對:檢測不配對的括號
    • 示例:句子(缺少右括號 → 添加右括號
  • 連續標點:檢測連續使用的相同標點符號
    • 示例:什么???什么?
  • 中英文標點混用:檢測同一行中混用中英文標點

📏 語法檢查

  • 被動語態:檢測過度使用的被動語態
    • 中文:受到遭到 等標記
    • 英文:is/are/was/were + 過去分詞 結構
  • 主謂一致:檢測英文主謂不一致問題
  • 時態一致性:檢測英文時態使用問題
  • 中文語法
    • 的得地 用法檢測
    • 字句結構檢查

📐 文本結構

  • 句子長度:檢測過長的句子
  • 段落結構:分析文本的段落組織

🎨 寫作風格

  • 冗余表達:檢測常見的冗余詞匯和表達
    • 示例:目前現在目前現在
  • 非正式用詞:檢測學術寫作中的非正式表達
    • 示例:咱們我們俺們我們
  • 語序問題:檢測中文語序不當的表達

下載方式

此軟件采用 Tauri 進行開發,安裝包僅3.8MB大小。

下載鏈接:https://zstar.lanzoul.com/ilWY53230gfa 密碼:1ib6

測試用例

以下是讀者提供的測試用例,可粘貼進編輯框測試:

1: To assess the economic aspects of PBs, the current literature employed various methods such as LCC, cost-benefit method, and total cost calculation (). LCC has been utilized to evaluate the costs related to every phase of a building life cycle and clarify the distribution of the costs within all phases (Samani et al., 2018).
Error: ().2: In the poresent study, the out-degree centrality of a node indicated the extent to which this stakeholder pointed out problematic interfaces for others, and in-degree centrality of a node means the extent to which other stakeholders pointed out that they experienced problematic interfaces with this stakeholder.
Error: Poresent例3: Geographic Endowment, Business Enronment and Corporate Financal Asset Alocation——Empincal Eydence from a share listed Corporate
Error: a lot of typos

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/93300.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/93300.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/93300.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

uniapp + uview-plus 微信小程序二維碼生成和保存完整解決方案

uniapp + uview-plus 微信小程序二維碼生成和保存完整解決方案 ?? 項目背景 在開發微信小程序時,經常需要實現二維碼的生成和保存功能。本文檔提供了一個基于 uniapp + uview-plus 框架的完整解決方案,徹底解決了以下常見問題: ? Canvas API 兼容性問題 ? 微信小程序權…

Linux中應用程序的安裝于管理

Linux中應用程序的安裝于管理 一 . rpm安裝 1.掛載 光驅里面存放了很多rpm的軟件包 光驅在系統中使用時,需要掛載 mount /dev/cdrom /mnt/ cd /mnt[rootstw mnt]# ls CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7 EFI images Packag…

mysql重置密碼

要區分 MySQL 是通過 systemd 還是傳統 service 管理,以及對應的密碼重置方案,可按以下步驟操作: 一、如何區分管理方式(systemd 還是傳統 service) 通過以下命令判斷系統默認的服務管理方式:檢查系統是否使…

C++ TAP(基于任務的異步編程模式)

🚀 C TAP(基于任務的異步編程模式)1. 引言:走進異步編程新時代(🚀) 在當今高性能計算領域,同步編程模型的局限性日益凸顯。傳統的回調地獄和線程管理復雜性促使微軟提出了基于任務的…

利用C++手撕棧與隊列的基本功能(四)

棧和隊列詳細教程可以觀看 https://www.bilibili.com/video/BV1nJ411V7bd?spm_id_from333.788.videopod.episodes&vd_sourcedaed5b8a51d3ab7eb209efa9d0ff9a34&p48棧和隊列概念 棧和隊列是限定插入和刪除只能在表的端點進行的線性表在裝電池、裝彈夾、拿放盤子時都會出…

net8.0一鍵創建支持(Redis)

Necore項目生成器 - 在線創建Necore模板項目 | 一鍵下載 RedisController.cs using CSRedis; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using UnT.Template.Application.Responses; using UnT.Template.Domain;namespace UnT.Template.Controllers {…

Leetcode——42. 接雨水

還記得第一次見該題根本無從下手。其實,我們不妨把問題拆解,簡單化。不要怕自己寫的是暴力算法,有很多算法技巧其實就是在暴力算法的基礎上優化得來。題目目的是求所有可接雨水數量,我們可以求出每一個位置可接雨水數量&#xff0…

Go 語言-->指針

Go 語言–>指針 它允許你操作內存中的實際數據,而不僅僅是數據的副本。指針存儲的是另一個變量的內存地址,而不是變量的實際值。 1. 什么是指針 指針是存儲變量內存地址的變量,它指向另一個變量。通過指針,你可以間接地訪問和修…

軟工八將:軟件開發全流程核心角色體系解析

軟工八將:軟件開發全流程核心角色體系解析 作者注:本概念是由大學生董翔提出,具有一些影響意義。 在現代軟件開發領域,團隊角色的專業化分工是產品成功的核心保障。“軟工八將”作為一套系統梳理軟件開發全流程核心角色的術語&…

安全風險監測系統是什么?內容有哪些?

安全風險監測系統是基于物聯網感知網絡與智能分析技術的綜合管理平臺,通過實時采集、分析和評估各類安全風險指標,構建起覆蓋識別、預警、處置全流程的主動防御體系。作為現代安全管理的中樞神經系統,該系統實現了從被動響應到主動預防的范式…

車載診斷架構 ---面向售后的DTC應該怎么樣填寫?

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 簡單,單純,喜歡獨處,獨來獨往,不易合同頻過著接地氣的生活,除了生存溫飽問題之外,沒有什么過多的欲望,表面看起來很高冷,內心熱情,如果你身…

墨者:SQL注入漏洞測試(寬字節)

墨者學院:SQL注入漏洞測試(寬字節)🚀 1. 寬字節注入原理? 1.1. 與普通注入對比? 特性普通注入寬字節注入適用場景無轉義處理使用addslashes()等轉義函數核心原理直接閉合引號利用GBK等編碼吞掉轉義符\關鍵字符 " -- #%df %5c防御難度易防御需調…

(二)Eshop(RabbitMQ手動)

文章目錄項目地址一、Rabbit MQ1.1 Pulibsher1. IRabbitMQPublisher接口2. RabbitMQPublisher接口實現3. 使用1.2 Consumer1. 消費接口2. 實現消費者接口項目地址 教程作者:教程地址: 代碼倉庫地址: 所用到的框架和插件: dbt a…

WPF高級學習(一)

文章目錄一、理解進程和線程1. 進程:就像一個獨立的“工廠”舉例:2. 線程:就像工廠里的“工人”舉例:總結:進程 vs 線程二、線程一、WPF 中的線程類型二、核心規則:線程親和性(Thread Affinity&…

JAVA知識點(四):SpringBoot與分布式、微服務架構

文章目錄SpringBoot 使用 Validation 進行參數校驗并統一返回校驗異常引入相應的依賴Validation的基本校驗注解添加參數校驗在DTO的屬性上添加校驗在controller對應的DTO添加Valid或者Validated對于復雜String校驗我們可以使用正則來校驗,如下所示:自定義…

GPU 服務器ecc報錯處理

1. 常見原因分析內存硬件問題:DIMM 內存模塊損壞或接觸不良(最常見原因)。內存插槽氧化、松動或物理損壞。內存與主板兼容性問題(尤其是非原廠內存)。環境因素:服務器內部溫度過高,導致內存穩定…

STM32入門之通用定時器PWM

一、通用定時器簡介STM32通用定時器由一個通過可編程預分頻器驅動的16位自動重裝載計數器組成,適用于多種應用場景,包括測量輸入信號的脈沖長度(利用輸入捕獲功能)和生成輸出波形(使用輸出比較及PWM功能)。…

第十八節 MATLAB for循環

MATLAB中 for 循環是一個重復的控制結構&#xff0c;可以有效地寫一個循環&#xff0c;只是執行的次數是特定的。MATLAB for 循環語法:MATLAB中的 for循環的語法如下&#xff1a;for index values<program statements>... endfor 循環的值有下述三種形式之一&#xff1a…

嵌入式硬件篇---zigbee無線串口通信問題解決方法

針對 ZigBee 無線串口通信中接收異常的問題&#xff0c;需結合其射頻特性、網絡機制、硬件配置等多維度原因&#xff0c;采取針對性解決措施。以下從具體場景出發&#xff0c;提供可落地的解決方法&#xff1a;一、解決射頻層干擾與信號衰減問題射頻層是無線通信的基礎&#xf…

移動高清盒子6PRO-河南創維E900V22D-晶晨S905L3B-4+16G-安卓9-線刷固件包

移動高清盒子6PRO-河南創維E900V22D-晶晨S905L3B-416G-安卓9-線刷固件包線刷方法&#xff1a;1、準備好一根雙公頭USB線刷刷機線&#xff0c;長度30-50CM長度最佳&#xff0c;同時準備一臺電腦&#xff1b;2、電腦上安裝好刷機工具Amlogic USB Burning Tool 軟件 →打開軟件 →…