UnityNLP

Introduction

This package references 2 repositories, OpenNLP and CherubNLP. UnityNLP is a collection of natural language processing tools written in C# that is targeted towards the Unity Engine. Currently it provides the following NLP tools:

  • tokenizer

  • sentence splitter

  • part-of-speech tagger

  • chunker (used to “find non-recursive syntactic annotations such as noun phrase chunks”)

  • parser

  • name finder

  • coreference tool

  • interface to the WordNet lexical database

  • topical classifier

Installation

This package depends on the UnityUtil package and the UnityAI package.

  1. Clone the UnityUtil repository into your Packages folder.

  2. Clone the UnityAI repository into your Packages folder.

  3. Clone this repository into your Packages folder.

  4. Download all essential models and import them into the project.

  5. Place the models in the StreamingAssets folder.

  6. And you are ready to go!