---
title: "Parts of Speech Tagger - Private Online POS | CanDoYa"
description: "Use this parts of speech tagger to label English words by grammatical role. Review token scores and export CSV with private on-device AI."
url: https://candoya.com/tools/parts-of-speech-tagger/
locale: en
type: browser-tool
---

# Free Parts of Speech Tagger

Category: Social & Creator

## What is a parts of speech tagger?

A parts of speech tagger labels each word or punctuation token by its grammatical role in context, such as noun, verb, adjective, determiner, or pronoun. This tool runs an English BERT model in your browser, presents 17 concise tags, and exports the result without sending your text to an analysis server.

**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.

## How to use it

1. **Enter an English passage** - Paste up to 3,000 characters from a sentence, paragraph, draft, or transcript. Load the example to preview the result format.
2. **Run the local POS model** - Click Tag parts of speech and allow the first model download to finish. Later visits can normally reuse the browser cache.
3. **Inspect the context** - Read the colored annotation, compare tag counts, and use the token table to review each label and score.
4. **Copy or export** - Copy the tab-separated tags or download CSV, then verify ambiguous or important labels before reusing them.

## Who it's for

- **Students and language learners** checking how words function inside a complete English sentence.
- **Teachers and tutors** creating token-level examples for grammar lessons and classroom discussion.
- **Writers and editors** inspecting patterns such as dense noun phrases, repeated modifiers, or weak verb choice.
- **NLP developers and researchers** exporting a quick CSV sample before designing a larger tagging or corpus workflow.

## Expert note

A word's part of speech depends on context: 'book' is a verb in 'book a flight' but a noun in 'read a book.' The model evaluates the surrounding passage, yet its score is not a calibrated guarantee that a grammar teacher would choose the same label.

## Frequently asked questions

### Is my text uploaded to a server?

No. Your passage is sent to a worker inside your browser, not to an analysis API. The first run still needs network access to fetch Transformers.js, tokenizer data, and public model weights from external hosts. Those files are normally cached, and their requests do not contain the text you entered.

### Is this parts of speech tagger free?

Yes. There is no account, payment, API key, or tagging quota. Your own device performs inference. The practical costs are the initial model download, local browser storage, memory, and processing time. Your network provider may still charge for the data used to download the model.

### How much text can I tag at once?

Each run accepts up to 3,000 Unicode characters. The tool splits longer input into smaller whitespace-safe passages before model inference. For a full document, tag coherent sections separately so sentence context stays intact, then combine the reviewed CSV exports if you need one larger dataset.

### Which parts of speech does the model identify?

The model has 17 labels: adjective, adposition, adverb, auxiliary, coordinating conjunction, determiner, interjection, noun, number, particle, pronoun, proper noun, punctuation, subordinating conjunction, symbol, verb, and other. Adposition covers roles commonly called prepositions or postpositions, while X catches tokens outside the main categories.

### How accurate is an online parts of speech checker?

Accuracy depends on how closely your text resembles the model's English training examples. Complete, conventional sentences are easier than fragments, unusual names, code, specialist jargon, or creative spelling. Scores rank the model's own predictions but are not calibrated probabilities, so verify labels used for teaching, publishing, or research.

### Can the same word receive different POS tags?

Yes. English words often change grammatical role with context. 'Light' can be a noun, adjective, or verb, and 'record' can be a noun or verb. A contextual tagger examines neighboring tokens instead of using a simple dictionary lookup, but genuinely ambiguous sentences can still produce a debatable label.

### Does the POS tagger work without WebGPU?

Yes. The worker tries WebGPU first when a compatible graphics adapter is available. If WebGPU is missing or model startup fails, it retries with the WebAssembly CPU backend. Both paths use the same 17-label model, but CPU loading and inference can take longer on low-power devices.

### Can I tag languages other than English?

This page is for English text. The model is English-specific and uses an uncased English BERT tokenizer. It may return labels for other languages, but those predictions lack the same training basis and can be misleading. Use a language-specific or multilingual POS model when working with non-English text.

## Related tools

- [Named Entity Recognition](https://candoya.com/tools/named-entity-recognition/)
- [Language Detector](https://candoya.com/tools/language-detector/)
- [Sentiment Analysis](https://candoya.com/tools/sentiment-analysis/)
- [Text Classifier](https://candoya.com/tools/text-classifier/)
- [Text Summarizer](https://candoya.com/tools/text-summarizer/)

---

*Markdown edition of <https://candoya.com/tools/parts-of-speech-tagger/>, published for AI agents and other automated readers. Index of key pages: <https://candoya.com/llms.txt>.*
