This parts of speech tagger uses an English BERT-base token-classification model converted to ONNX for Transformers.js. It returns 17 standard labels: ADJ, ADP, ADV, AUX, CCONJ, DET, INTJ, NOUN, NUM, PART, PRON, PROPN, PUNCT, SCONJ, SYM, VERB, and X. Hover over an annotated token to see its full label and model score.
The first run downloads a quantized model file of roughly 96 MB with WebGPU or 110 MB with the WebAssembly fallback, plus tokenizer and runtime files. Inference runs in a worker so the page stays responsive. Your text remains in the browser, while the public model files are fetched from external hosts and normally cached for later use.