antoinelame/pos-tagger

PHP中的词性标注

1.1.0 2022-07-24 18:10 UTC

This package is auto-updated.

Last update: 2024-09-24 23:16:25 UTC


README

一个简单的PHP词性标注器(词性标注)。

分析一个单词

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

分析一个句子

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

可用方法

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

鸣谢

感谢 ekinhbayar 提供她的 Brown Corpus