https://github.com/textlint/textstat
Plugabble text statistics engine.
https://github.com/textlint/textstat
textlint textstat
Last synced: about 1 year ago
JSON representation
Plugabble text statistics engine.
- Host: GitHub
- URL: https://github.com/textlint/textstat
- Owner: textlint
- License: mit
- Created: 2018-11-04T09:02:44.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-01T13:32:18.000Z (over 7 years ago)
- Last Synced: 2025-04-20T03:02:20.248Z (about 1 year ago)
- Topics: textlint, textstat
- Language: TypeScript
- Homepage:
- Size: 924 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# textstat
textstat analyze text and summarize data.
textstat is related project of [textlint](https://github.com/textlint/textlint "textlint").
## Installation
npm install @textstat/textstat
## Usage
- [ ] Write usage instructions
## UseCase
- Implement advice engine
- context-dependent
- Paragraph Writing advice engine
- text mining
- Counting
- Sentence
- Paragraph
- Word
- Image
- List
- Code
- Length
### 分類
Show result for each node
- Document
- Section
- Paragraph
- Sentence
- Word?
それぞれのViewで表現方法が異なる
- [小説推敲補助ソフト「Novel Supporter」 - クロノス・クラウン -](https://crocro.com/pc/soft/novel_supporter/)
- Documentはcompose可能
- Sectionはサイドバーへ
- Paragraphはドキュメント上へ
- Inlineはドキュメント上へ
## その他
> 照応 省略 解析、
- 省略を発見する
- 文章のつながりの滑らかを評価する
- 範囲を強調表示する
- 関連付け
## Abstract
Process
- Map **Data** to **Range** of the **Document**.
View format
- Show **Data** of **Range** of the **Document**.
Output
- HTML(Popup data)
- Text(Group by **Range**)
## View Format
- https://crocro.com/pc/soft/novel_supporter/manual/doc-tool-warn_text.html
- range
- color
- underline
- displayName
- displayPosition: "after"
## Needs
- TxtAST to MDAST to HAST to HTML
- [syntax-tree/mdast-util-to-hast: Transform MDAST to HAST](https://github.com/syntax-tree/mdast-util-to-hast "syntax-tree/mdast-util-to-hast: Transform MDAST to HAST")
- [syntax-tree/hast-util-to-html: Transform HAST to HTML](https://github.com/syntax-tree/hast-util-to-html "syntax-tree/hast-util-to-html: Transform HAST to HTML")
- [render-markdown-with-position/markdown-to-html.js at master · azu/render-markdown-with-position](https://github.com/azu/render-markdown-with-position/blob/master/lib/markdown-to-html.js "render-markdown-with-position/markdown-to-html.js at master · azu/render-markdown-with-position")
- With AST point
## Development
yarn install
yarn bootstrap
## Tests
yarn test
## Architecture
- Load `textstat-rule-*`
- Process text by [@textlint/kernel](https://github.com/textlint/textlint/tree/master/packages/%40textlint/kernel "@textlint/kernel")
- Format results
- Output statistics
## 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