宝哥软件园

php中文语义分析实现方法示例

编辑:宝哥软件园 来源:互联网 时间:2021-08-19

本文阐述了php中文语义分析的实现方法。分享给大家参考,如下:

最近公司有需要在关键词抽取上做文章,发现有一个波森语义分析,还不错。它封装了自己的http接口,并发布在packagist上。

简介

简单封装了BosonNLP中文语义识别的api。

装置

Composer需要xdao/boson-NLP用法

需要“vendor/autoload . PHP”;使用Xdao Util BosonNLP$news=EOF继不久前在中国开始的召回风波后,宝马因发动机螺栓故障将在全球范围内召回48.9万辆汽车,数量将在中国原召回基础上进一步增加。据悉,召回的车辆将包括北美市场的15.6万辆,宝马3月宣布将在中国召回23.2098万辆发动机螺栓有故障的车辆。涉及的车型包括宝马5系、宝马7系、宝马X3以及搭载六缸发动机的宝马X5。不过,桑特的具体车型并未透露。宝马发言人伯恩哈德桑特(Bernhard Santer)表示,目前没有因故障导致事故或人员伤亡的报道。不过,他还是建议车主要及时检查发动机。桑特说,有了剩余的动力,车辆仍然可以坚持到最近的修理厂。EOF//example1不抛出异常$ bnlp=new BosonNLP(' your _ key ');$ response=$ bnlp-关键字($ news);if($ response){ var _ dump($ response);}//example2引发异常$ bnlp=new bosonlp ('your _ key ',true,true);尝试{ $ response=$ bnlp-keywords($ news。''');var _ dump($ response);} catch(Exception $ ex){ echo $ ex-getMessage();}//范例3删除英文标点符号$ response=$ bnlp-keywords(bosonlp :3360删除punch ($ news .)'));var _ dump($ response);注意

为了简洁起见,使用了php内置的file_get_contents,它不支持异步,并且不经过处理就返回所有原始数据

有两种方法来处理错误,一种是在错误发生时返回false,另一种是抛出异常

BosonNLP有点傻,如果放在最后用英文引号就不能处理了,如上面的exampl2 2所示,所以提供了一个详细的静态方法文档来去除英文中的点标点。请参考官网。更多对PHP相关内容感兴趣的读者可以查看本网站专题:《PHP扩展开发教程》、《PHP网络编程技巧总结》、《php curl用法总结》、《PHP数组(Array)操作技巧大全》。

希望本文对PHP编程有所帮助。

更多资讯
游戏推荐
更多+