# Natural Language Processing > Natural language processing (NLP).
## Usage ```javascript var nlp = require( '@stdlib/nlp' ); ``` #### nlp Namespace containing natural language processing (NLP) functionality. ```javascript var fcns = nlp; // returns {...} ```
- [`expandAcronyms( str )`][@stdlib/nlp/expand-acronyms]: expand acronyms. - [`expandContractions( str )`][@stdlib/nlp/expand-contractions]: expand all contractions to their formal equivalents. - [`lda( docs, K[, options] )`][@stdlib/nlp/lda]: latent Dirichlet Allocation via collapsed Gibbs sampling. - [`ordinalize( value[, options] )`][@stdlib/nlp/ordinalize]: convert an integer to an ordinal string (e.g., `1st`, `2nd`, etc.). - [`porterStemmer( word )`][@stdlib/nlp/porter-stemmer]: extract the stem of a given word. - [`sentencize( str )`][@stdlib/nlp/sentencize]: split a string into an array of sentences. - [`tokenize( str[, keepWhitespace] )`][@stdlib/nlp/tokenize]: tokenize a string.
## Examples ```javascript var objectKeys = require( '@stdlib/utils/keys' ); var nlp = require( '@stdlib/nlp' ); console.log( objectKeys( nlp ) ); ```