語言檢查 - Arch Linux 中文维基

跳至內容

# 語言檢查

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Language checking，最近一次同步於 2022-12-13，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

本文介紹拼寫檢查和語法檢查軟體。

大部分的拼寫檢查都包含兩部分：邏輯處理程序和字典，請同時安裝。

## 拼寫檢查器

- GNU Aspell — 希望最終能取代 ispell包 的拼寫檢查工具，請參考 aspell(1) 和 info document.

  http://aspell.net/ || aspell包, dictionaries, dictionaries in AUR

- Hunspell — Spell checker and morphological analyzer library and program, see also hunspell(1).

  https://hunspell.github.io/ || hunspell包, dictionaries in the official repositories, dictionaries in AUR

- Nuspell — Spell checker library and program designed as a modern alternative to hunspell, see also nuspell(1).

  https://nuspell.github.io/ || nuspell包, supports hunspell dictionaries

- Ispell — Interactive spell-checking program for Unix, see also ispell(1).

  https://www.cs.hmc.edu/~geoff/ispell.html || ispell包

### Language-specific

- Hspell — Hebrew spell-checker

  http://www.ivrix.org.il/projects/spell-checker/ || hspell包

- Voikko — Finnish spelling and grammar checker, hyphenator and collection of related linguistic data

  https://voikko.sourceforge.net || libvoikko包

### Enchant

Enchant is a wrapper library for generic spell checking, developed as part of AbiWord, supporting all above spell checkers apart from Ispell.

Enchant is available as the enchant包 package. It is also provided by the enchant-pureAUR package with minimal dependencies. For its usage and ordering file, see enchant-2(1).

Enchant is used by many applications through the following GTK libraries:

- gspell — Flexible API to implement spell checking in GTK applications.

  https://wiki.gnome.org/Projects/gspell || gspell包

- GtkSpell — Provides word-processor-style highlighting and replacement of misspelled words in a GtkTextView widget.

  http://gtkspell.sourceforge.net/ || gtkspell包, gtkspell3包

#### 拼寫檢查說所有文本都是錯誤的

如果安裝字典也沒用，可能是`enchant`出問題了。查看aspell識別到的詞典文件：

    $ aspell dicts

    en
    en_GB
    ...etc

如果你需要的語言不在其中，添加下面的內容到`/usr/share/enchant/enchant.ordering`：

    en_GB:aspell # 以en_GB为例

### Applications

Firefox, Thunderbird, Chromium and LibreOffice can all use system-wide installed Hunspell dictionaries as well as dictionaries/other spell checkers installed through their own extension systems. See the following sections:

- Firefox#Spell checking
- Thunderbird#Spell checking
- LibreOffice#Spell checking

AbiWord and Gedit use Enchant.

## 語法檢查器

- LanguageTool — Open source language checker, written in Java.

  https://www.languagetool.org || languagetool包

- Style and Diction — Diction identifies wordy and commonly misused phrases. Style analyses surface characteristics of a document.

  https://www.gnu.org/software/diction/ || dictionAUR

- TeXtidote — Language checker for LaTeX documents, relies on LanguageTool.

  https://sylvainhalle.github.io/textidote/ || textidote-binAUR

### Applications

Firefox, Thunderbird, Chromium and LibreOffice all support grammar checking only through extensions. For LibreOffice, see LibreOffice#Grammar checking.

AbiWord has a built-in grammar checker, see AbiWord#Grammar checking.

分類：​

- 詞典

語言檢查
新增話題