antoinelame/pos-tagger

Part-of-speech tagging in PHP

1.1.0 2022-07-24 18:10 UTC

This package is auto-updated.

Last update: 2025-06-25 00:49:32 UTC


README

A really simple POS tagger for PHP (Part-of-speech tagging).

Analyze a word

use AntoineLame\PosTagger;

$tagger = new PosTagger;

// 🍎
$apple = $tagger->token('apple');

$apple->isVerb(); // false
$apple->isNoun(); // true
$apple->isSingularNoun(); // true
$apple->isPluralNoun(); // false

// 🚶
$walk = $tagger->token('walk');

$walk->isVerb(); // true
$walk->isNoun(); // true
$walk->isAdverb(); // false

Analyze a sentence

use AntoineLame\PosTagger;

$tagger = new PosTagger;
$tokens = $tagger->sentence('One giant leap for mankind');

$tokens[0]->token; // 'one'
$tokens[4]->token; // 'mankind'
$tokens[4]->isNoun(); // true

Available methods

  • isNoun()
  • isSingularNoun()
  • isPluralNoun()
  • isAdverb()
  • isVerb()
  • isAdjective()
  • isInterjection()

Credits

Thanks to ekinhbayar for her Brown Corpus.