项目作者: agentile

项目描述 :
斯坦福NLP工具的PHP接口(POS Tagger,NER,Parser)
高级语言: PHP
项目地址: git://github.com/agentile/PHP-Stanford-NLP.git
创建时间: 2013-12-21T14:16:48Z
项目社区:https://github.com/agentile/PHP-Stanford-NLP

开源协议:

下载


PHP-Stanford-NLP

PHP interface to Stanford NLP Tools (POS Tagger, NER, Parser)

This library was tested against individual jar files for each package version 3.8.0 (english).

It was NOT built for use with the Stanford CoreNLP.

Installation

This library requires PHP 5.3 or later.

It is available via Composer as agentile/php-stanford-nlp.

You may also clone this repository, then require or include its autoload.php file.

POS Tagger

https://nlp.stanford.edu/software/tagger.html#Download

Mimicks http://nltk.org/_modules/nltk/tag/stanford.html#StanfordTagger

Example Usage

See examples here

  1. $pos = new \StanfordNLP\POSTagger(
  2. '/path/to/stanford-postagger-2017-06-09/models/english-left3words-distsim.tagger',
  3. '/path/to/stanford-postagger-2017-06-09/stanford-postagger-3.8.0.jar'
  4. );
  5. $result = $pos->tag(explode(' ', "What does the fox say?"));
  6. var_dump($result);

NER Tagger

https://nlp.stanford.edu/software/CRF-NER.shtml#Download

Mimicks http://nltk.org/_modules/nltk/tag/stanford.html#StanfordTagger

Example Usage

  1. $pos = new \StanfordNLP\NERTagger(
  2. '/path/to/stanford-ner-2017-06-09/classifiers/english.all.3class.distsim.crf.ser.gz',
  3. '/path/to/stanford-ner-2017-06-09/stanford-ner-3.8.0.jar'
  4. );
  5. $result = $pos->tag(explode(' ', "The Federal Reserve Bank of New York led by Timothy R. Geithner."));
  6. var_dump($result);

Parser

https://nlp.stanford.edu/software/lex-parser.shtml#Download

Example Usage

  1. $parser = new \StanfordNLP\Parser(
  2. '/path/to/stanford-parser-full-2017-06-09/stanford-parser.jar',
  3. '/path/to/stanford-parser-full-2017-06-09/stanford-parser-3.8.0-models.jar'
  4. );
  5. $result = $parser->parseSentence("What does the fox say?");
  6. var_dump($result);