Grammalecte,Python语法检查器
项目描述
pygrammalecte
(英语版本在本文档底部)
Grammalecte,Python语法检查器。
为了准确起见,本项目不是Grammalecte,而是一个允许在Python中轻松使用的“包装器”。
安装
您必须使用版本高于或等于3.7的Python。
强烈建议使用虚拟环境。
python3 -m pip install pygrammalecte
使用
字符串验证
from pygrammalecte import grammalecte_text
texte_bidon = """\
Coucou, je veut du fromage.
Je sais coder en VHDL.
Le VHDL est est compliquer.
"""
for message in grammalecte_text(texte_bidon):
print(message)
文件验证
您必须提供文件路径,以str或pathlib.Path形式。文件必须是纯文本文件(例如,不是Word或OpenDocument文件)。
from pathlib import Path
from pygrammalecte import grammalecte_file
filepath = Path("toto.txt")
for message in grammalecte_file(filepath):
print(message)
生成消息
grammalecte_file和grammalecte_text函数是生成器,因此您可以在for循环中使用它们。它们生成GrammalecteMessage。
存在两种类型的GrammalecteMessage
-
GrammalecteSpellingMessage具有以下属性line:在检查的文本中的行号start:错误在行中的起始字符号end:错误在行中的结束字符号word:由Grammalecte未识别的单词message:错误消息
-
GrammalecteGrammarMessage具有以下属性line:在检查的文本中的行号start:错误在行中的起始字符号end:错误在行中的结束字符号url:由Grammalecte提供的URLcolor: 由Grammalecte提供的颜色,是一个介于0到255之间的3个整数的列表。suggestions: 校正建议message:错误消息rule: 违反的规则标识符type: 规则类型 ("conj"…)
变更日志
版本 v1.3.0
- 由于 Grammalecte v1.12.0 的奇怪行为引起的修正
版本 v1.2.0
- 使用 Grammalecte v1.12.0
版本 v1.1.0
- 为
GrammalecteSpellingMessage添加了message属性
版本 v1.0.0
- 重构
- 添加持续集成
版本 v0.1.0
- 第一个版本 !
- 使用 Grammalecte v1.11.0
英文版本
这是一个法国语法检查工具 Grammalecte 的包装器。
项目详情
关闭
pygrammalecte-1.3.0.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | d74bb72aa02c30e8635917b719bc34d1224d64548d4c8c2e0f38383adc3c8f1a |
|
| MD5 | 5fa8561124e69074eda76ba89aeee1d5 |
|
| BLAKE2b-256 | 4ea30a4d9ae590e01364a7dc9f84701931b3af1138fc2181e49839a9e0512593 |
关闭
pygrammalecte-1.3.0-py3-none-any.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 11c1f798b39077f88068620b9d7c2954a5bcdd2301ed25f43a6e93f2c250af65 |
|
| MD5 | f35cd0aa1d0abf61317b7469f979268e |
|
| BLAKE2b-256 | 36b8aaf898de56c988d2035bdfdac2b865a527e8b4a7f7723d540d42f62d454f |