Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/textlint-rule/textlint-rule-unexpanded-acronym

textlint rule that check unexpanded acronym.
https://github.com/textlint-rule/textlint-rule-unexpanded-acronym

Last synced: about 2 months ago
JSON representation

textlint rule that check unexpanded acronym.

Awesome Lists containing this project

README

        

# textlint-rule-unexpanded-acronym [![Build Status](https://travis-ci.org/textlint-rule/textlint-rule-unexpanded-acronym.svg?branch=master)](https://travis-ci.org/textlint-rule/textlint-rule-unexpanded-acronym)

[textlint](https://github.com/textlint/textlint "textlint") rule that found Unexpanded Acronym.

That is, if there exists an acronym ABC in the document, then there must also exist a sequence of capitalized words such as Axxx Bxx Cxxx.

OK:

```
ABC can stand form the Australian Broadcasting Commission.
```

NG:

```
I like ABC.
(What does ABC stand for ???)
```

## Installation

npm install textlint-rule-unexpanded-acronym

## Usage

Via CLI

npm install textlint textlint-rule-unexpanded-acronym -D
$(npm bin)/textlint --rule unexpanded-acronym README.md

Via `.textlintrc`

```json
{
"rules": {
"unexpanded-acronym" : {
"min_acronym_len" : 3
}
}
}
```

### Options

- `min_acronym_len`(default:`3`): Minimum size for the acronym
- `max_acronym_len`(default:`5`): Maximum size for the acronym
- `ignore_acronyms`(default:`[]`): Ignoring acronym List.

```
{
"rules": {
"unexpanded-acronym" : {
// AB is ignore, ABC is recognized.
"min_acronym_len" : 3,
// GREEEEEEN is ignore
"max_acronym_len" : 5,
// OSS is ignore
"ignore_acronyms" : ["OSS"]
}
}
}
```

## Tests

npm test

## Reference

- [UnexpandedAcronym](http://redpen.cc/docs/latest/index.html#unexpandedacronym "UnexpandedAcronym")

## Contributing

1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request :D

## License

MIT