└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Elixir NLP 2 | A (hopefully helpful) collection of resources for Elixir NLP devs 3 | 4 | ## Table of contents 5 | - [Books/papers/references](#bookspapersreferences) 6 | - [Videos](#videos) 7 | - [Presentations](#presentations) 8 | - [Ontology/semantics](#ontologysemantics) 9 | - [Systems/frameworks/platforms](#systemsframeworksplatforms) 10 | - [Data sources](#data-sources) 11 | - [Misc tools](#misc-tools) 12 | 13 | ## Books/papers/references 14 | - [NLTK Book](http://www.nltk.org/book_1ed/) 15 | - [Handbook of Natural Language Processing Wiki : Main - Home Page browse](http://handbookofnlp.cse.unsw.edu.au/) 16 | - [Chomsky normal form - Wikipedia](https://en.wikipedia.org/wiki/Chomsky_normal_form) 17 | - [computational linguistics - Is there a well-established metric to measure the effectiveness of a parsing algorithm? - Linguistics Stack Exchange](https://linguistics.stackexchange.com/questions/1873/is-there-a-well-established-metric-to-measure-the-effectiveness-of-a-parsing-alg?rq=1) 18 | - [What to read | Georgia Tech Computational Linguistics Lab](https://gtnlp.wordpress.com/readinglist/) 19 | - [Chapter Five - A Streaming Dataflow Implementation of Parallel Cocke–Younger–Kasami Parser - ScienceDirect](http://www.sciencedirect.com/science/article/pii/S0065245816300602) 20 | - [Salmon Run: NLP (almost) From Scratch - Implementing the POS Network](http://sujitpal.blogspot.de/2016/07/nlp-almost-from-scratch-implementing.html) 21 | - [Universal Dependencies](http://universaldependencies.org/#fa) 22 | - [costezki/awesome-nlprojects: List of projects related to Natural Language Processing (NLP) that make a geek smile for they exist](https://github.com/costezki/awesome-nlprojects) 23 | - [Structured representations](http://www.ling.ohio-state.edu/~demarneffe.1/LING5050/material/structured.html) 24 | - [Contextual Word Representations: A Contextual Introduction](https://arxiv.org/abs/1902.06006) 25 | - [Evaluation of Modern Tools for an OMSCS Advisor Chatbot](https://smartech.gatech.edu/handle/1853/58516) 26 | 27 | ## Videos 28 | - [Lecture 1a - Introduction [Phil Blunsom] - YouTube](https://youtu.be/RP3tZFcC2e8) 29 | - [Dan Jurafsky & Chris Manning: Natural Language Processing (Stanford Linguistics Group)](https://www.youtube.com/playlist?list=PL6397E4B26D00A269) 30 | - [Jeff Dean’s Lecture for YC AI - YouTube](https://youtu.be/HcStlHGpjN8) (more ML/DL, but discusses use in NLP) 31 | 32 | ## Presentations 33 | - [NLP with Elixir: Say whuuut? - Google Slides](https://docs.google.com/presentation/d/1ZPixHSW8w2pf0cr7BkFwUTUxwcAKM0lDDejtdQ1IwRw/mobilepresent#slide=id.p) 34 | 35 | ## Ontology/semantics 36 | - [WordNet](https://wordnet.princeton.edu/) 37 | - [Martha Palmer | Projects | Verb Net](http://verbs.colorado.edu/%7Empalmer/projects/verbnet.html) 38 | - [FrameNet](http://www.nltk.org/howto/framenet.html) 39 | - [Ontology101 - Protege Wiki](https://protegewiki.stanford.edu/wiki/Ontology101) 40 | - [ProtegeDesktopUserDocs - Protege Wiki](https://protegewiki.stanford.edu/wiki/Protege4UserDocs) 41 | - [Shallow Semantic Parsing Based on FrameNet, VerbNet and PropBank - Semantic Scholar](https://www.semanticscholar.org/paper/Shallow-Semantic-Parsing-Based-on-FrameNet-VerbNet-Giuglea-Moschitti/02e4745b29502268550ba215eb690bbd641f4c00) 42 | 43 | ## Systems/frameworks/platforms 44 | 45 | ### NLP/Text Mining Tools Features 46 | - [Natural Language Toolkit (NLTK)](http://www.nltk.org/) 47 | - [TextBlob](https://textblob.readthedocs.io/en/dev/) 48 | - [OpenNLP](https://opennlp.apache.org/) 49 | - [CoreNLP](http://nlp.stanford.edu) 50 | - [Lexalytics](https://www.lexalytics.com/) 51 | - [Microsoft Luis](https://www.luis.ai) 52 | - [Google Cloud Natural Language API](https://cloud.google.com/natural-language/) 53 | - [FastText](https://github.com/facebookresearch/fastText) 54 | - [spaCy](https://spacy.io/) 55 | - [Apache UIMA](https://uima.apache.org/) 56 | - [CLiPS Pattern](https://www.clips.uantwerpen.be/pattern) 57 | - [Textgain](https://www.textgain.com/) 58 | - [GATE.ac.uk - index.html](https://gate.ac.uk/) 59 | 60 | ### Chatbot Platforms / Knowledge Base Construction (KBC) 61 | - [AIML](http://www.alicebot.org/aiml.html) 62 | - [ChatScript](http://chatscript.sourceforge.net/) 63 | - [RiveScript](https://www.rivescript.com/) 64 | - [Rasa](https://rasa.ai/) 65 | - [Wit.ai](https://wit.ai/) 66 | - [Watson](https://www.ibm.com/cloud-computing/bluemix/services) 67 | - [Amazon LEX](https://aws.amazon.com/lex/) 68 | - [Microsoft Bot](https://dev.botframework.com/) 69 | - [Microsoft Azure QnA](https://azure.microsoft.com/en-us/services/cognitive-services/) 70 | - [Google Knowledge Graph API](https://developers.google.com/knowledge-graph/) 71 | - [Agent.ai](https://www.agent.ai/) 72 | - [Pandorabots](https://www.pandorabots.com/) 73 | - [Dialogflow](https://dialogflow.com/) 74 | 75 | ## Data sources 76 | - [ConceptNet](http://conceptnet.io/) 77 | - [Max-Planck-Institut für Informatik: YAGO](https://www.mpi-inf.mpg.de/departments/databases-and-information-systems/research/yago-naga/yago/) 78 | - [[OTA] British National Corpus, XML edition](http://ota.ox.ac.uk/desc/2554) 79 | - [Open American National Corpus | Open Data for Language Research and Education](http://www.anc.org/) 80 | 81 | ## Misc tools 82 | - [Evalb - bracket scoring program](http://nlp.cs.nyu.edu/evalb/) (validation/accuracy reporting - "F-scoring") 83 | - [wevi: word embedding visual inspector](https://ronxin.github.io/wevi/) 84 | --------------------------------------------------------------------------------