Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/uribo/textlintr

βœ… Natural Language Linter Tools for 'R Markdown' and R Code πŸ’―
https://github.com/uribo/textlintr

lint natural-language-processing r-package

Last synced: 3 months ago
JSON representation

βœ… Natural Language Linter Tools for 'R Markdown' and R Code πŸ’―

Awesome Lists containing this project

README

        

textlintr
=========

[![CRAN status](https://www.r-pkg.org/badges/version/textlintr)](https://cran.r-project.org/package=textlintr) [![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://www.tidyverse.org/lifecycle/#experimental) [![Codecov test coverage](https://codecov.io/gh/uribo/textlintr/branch/master/graph/badge.svg)](https://codecov.io/gh/uribo/textlintr?branch=main)

Textlintr is package that wrapper natural language lint tools [`textlint.js`](https://textlint.github.io/) for R. You can combine rules freely to check for misspellings and so on.

Installation
------------

You can install the development version of textlintr from [GitHub](https://github.com/uribo/textlintr) with:

``` r
install.packages(
"textlintr",
repos = "https://uribo.r-universe.dev")
```

Get Started
-----------

1. Initialise textlint environments (install `textlint.js` and some rules)
- `init_textlintr(rules = c("common-misspellings", "prh"))`
- A list of rules can be confirmed with `rule_sets()`
2. Configure `.textlintrc`
3. Run `textlint("target.Rmd")`
4. Want to add a rule? --- You can supplement rules by running `add_rule()`

### Demo

``` r
library(textlintr)
init_textlintr(rules = c("common-misspellings"))

lint_target <-
system.file("sample.md", package = "textlintr")

textlint(lint_target)
```



Code of Conduct
-----------

The environment for collaboration should be friendly, inclusive, respectful, and safe for everyone, so all participants must obey this repository’s [code of conduct](.github/CODE_OF_CONDUCT.md).