← all repositories

james-bowman/nlp

A Go library providing ML algorithm implementations for natural language processing and semantic analysis of text documents.

nlp
Velocity · 7d
+0.1
★ / day
Trend
steady
star history

This repository implements selected machine learning algorithms for NLP in Go, focused on statistical semantics of plain-text documents. It provides tools for semantic analysis and retrieval of semantically similar documents. Key implementations include Latent Semantic Analysis (LSA/LSI) using truncated SVD, Latent Dirichlet Allocation (LDA), TF-IDF vectorization, locality-sensitive hashing, and related techniques. The library builds on the Gonum package for linear algebra and draws inspiration from Python’s scikit-learn and Gensim.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.