sap218 / jabberwocky

NLP toolkit for those nonsensical ontologies
https://sap218.github.io/jabberwocky/
MIT License
16 stars 1 forks source link
annotation grep jabberwocky ontology plotting python synonyms text-mining textual-data tfidf

Jabberwocky

DOI

Jabberwocky is a toolkit for NLP and ontologies. Since we all know ontologies are nonsense.

Functionality

Read the documentation for more detail.

script description
bandersnatch extract metadata from ontology classes
catch annotate corpus with key terms & generate wordcloud
bite rank terms in order of importance & bar plot
arise update ontology with new metadata
eyes plot an ontology via web or tree format

When combining these Jabberwocky functions, users can create an NLP workflow.

workflow

Running

Within each directory, there is a file params_*.py which users can edit. This means users shouldn't need to edit the main/primary script.

Check the individual READMEs for parameter information.

Prerequisites

Check requirements.py for a list of packages and versions.

Changelog

Information on versions, see the Changelog (ordered by newest first).

Contributing

Please read the Contributing Guidelines.

License

The license is MIT and so users only need to cite (below) if using.

Citing

@article{Pendleton2020,
  doi = {10.21105/joss.02168},
  url = {https://doi.org/10.21105/joss.02168},
  year = {2020},
  publisher = {The Open Journal},
  volume = {5},
  number = {51},
  pages = {2168},
  author = {Samantha C. Pendleton and Georgios V. Gkoutos},
  title = {Jabberwocky: an ontology-aware toolkit for manipulating text},
  journal = {Journal of Open Source Software}
}

The poem, Jabberwocky, written by Lewis Carrol, is described as a "nonsense" poem :dragon:


End of page