2017 © Pedro Peláez
 

library boson-nlp

Chinese semantic recognition

image

xdao/boson-nlp

Chinese semantic recognition

  • Wednesday, August 2, 2017
  • by dwdcth
  • Repository
  • 1 Watchers
  • 1 Stars
  • 23 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

简介

简单的封装了BosonNLP中文语义识别的api。, (*1)

安装

composer require xdao/boson-nlp, (*2)

使用

require 'vendor/autoload.php';

use Xdao\Util\BosonNLP;

$news = <<<EOF
继前不久始于中国的召回风波,宝马因为车辆的发动机螺栓故障,在全球范围将召回48.9万辆车,在原有中国召回的基础上数量进一步增加。
据悉,召回车辆将包括北美市场的15.6万辆,宝马曾于3月宣布在华召回232,098辆发动机螺栓故障车辆。涉及车型包括搭载六缸发动机的宝马5系、7系、X3、X5,。
但具体型号Santer并没有透露。宝马发言人Bernhard Santer表示,目前尚无该故障造成事故或伤亡的报告。但他仍建议相关车主及时检查车辆引擎。
Santer说,凭借剩余的动力,车辆仍旧可以坚持到最近的修理厂。
EOF;

//example1 不抛出异常
$bnlp = new BosonNLP("your_key");
$response= $bnlp->keywords($news);
if($response){
 var_dump($response);
}

//example2 抛出异常
$bnlp = new BosonNLP("your_key",true,true);
try {
    $response= $bnlp->keywords($news."\""); 
    var_dump($response);
} catch (Exception $ex) {
    echo $ex->getMessage();
}

//example3 去除英文标点

$response= $bnlp->keywords(BosonNLP::removePunct($news."\""));
var_dump($response); 

注意

  • 为了简洁,使用的是php内置的file_get_contents,不支持异步,返回原始所有数据,未做处理
  • 有两种处理错误方式,一种是错误时返回false,一种是抛出异常
  • BosonNLP有点傻,如果末尾带了英文的引号就不能处理了,如上example2,于是提供了一个去除英文标点的静态方法removePunct
  • 详细的文档,请查阅官网

The Versions

02/08 2017

dev-master

9999999-dev

Chinese semantic recognition

  Sources   Download

BSD

The Requires

  • php >=5.3.0

 

by banshan

01/04 2017

1.0

1.0.0.0

Chinese semantic recognition

  Sources   Download

BSD

The Requires

  • php >=5.3.0

 

by banshan