textlint rule that limit Maximum Length of Sentence.
textlint rule that limit Maximum Length of Sentence.
npm install textlint-rule-sentence-length
Add “sentence-length” to your .textlintrc
.
{
"rules": {
"sentence-length": true
}
}
max
skipPatterns
: string[]
skipUrlStringLink
: boolean
true
true
, skip url string link node like <https:example.com>
or [https://example.com](https://example.com)
countBy
: "codeunits" | "codepoints"
"codeunits"
{
"rules": {
"sentence-length": {
"max": 100
}
}
}
Uncount (...)
from A sentence(...).
{
"rules": {
"sentence-length": {
"max": 100,
"skipPatterns": [
"/\\(.*\\)$\\./"
]
}
}
}
This rule use sentence-splitter as library.
So the definition of “Sentence” is the same as sentence-splitter.
For example, the following text is 3 sentences.
We are talking about pens.
He said "This is a pen. I like it".
I could relate to that statement.
Second line includes "..."
, but this rule treat second line as a single sentence.
If you want to ignore "..."
, you can use skipPatterns
option.
{
"rules": {
"sentence-length": {
"max": 100,
"skipPatterns": [
"/\".*?\"/"
]
}
}
}
skipUrlStringLink
)OK:
> LONG LONG LONG LONG LONG LONG LONG LONG Quote text. But it is quote text.
a single link node ↓
[textlint/textlint-filter-rule-comments: textlint filter rule that disables all rules between comments directive.](https://github.com/textlint/textlint-filter-rule-comments)
Very long https://example.com?longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong url.
NG:
This sentence includes one link and two Str.
This is [textlint/textlint-filter-rule-comments: textlint filter rule that disables all rules between comments directive.](https://github.com/textlint/textlint-filter-rule-comments).
See Other rules
npm test
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
MIT