spencermountain/compromise

modest natural-language processing

About the project

Compromise is a lightweight natural-language processing library that turns text into data by tokenizing words and sentences, identifying basic grammar, and exposing structured document operations. It is for JavaScript applications that need simple text parsing, tagging, and extraction in the browser or on a server.

This repository also configures its own agents. See what compromise tells them →

12kStars on the repository
3Mods indexed here, across every type
todayLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

compromise-nlp

01

spencermountain/compromise

Skill Claude CodeCodex

Write correct code with the compromise JavaScript NLP library (the npm package compromise, imported as nlp). Use this whenever you are writing or editing JS/TS that imports compromise, calls nlp(...), or chains methods like .match(), .tag(), .people(), .verbs(), .nouns(), .numbers(), .normalize(), or .replace() — and…

not rated 12k +4 changed 11d ago A SkillSpector: pass 172 tokens original MIT

compromise

02

spencermountain/compromise

Skill Claude CodeCodex

Write and debug JavaScript or TypeScript that uses the compromise English NLP library to match text, extract entities or numbers, customize tagging, and transform sentences. Use when the user requests compromise or the project already uses it, especially for its match syntax, selection semantics, build tiers, and…

not rated 12k +4 today A 62 tokens original MIT