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 |