hirmeos / entity-fishing-php-wrapper
这是一个NERD API的PHP库/包装器。提供高级方法调用,可以将JSON API响应解析为PHP类,以方便使用。
Requires
- php: ^5.3.3 || ^7.0
This package is not auto-updated.
Last update: 2024-09-24 18:08:06 UTC
README
这是一个NERD API的PHP库/包装器。提供高级方法调用,可以将JSON API响应解析为PHP类,以方便使用。
安装
方法1
只需将以下文件复制到您的项目中
- 文件夹:Domain
- 文件夹:WebResponse
- 文件:EFWebServiceManager.php
方法2
方法2依赖于Packagist (https://packagist.org.cn/)
{
"require": {
"hirmeos/entity-fishing-php-wrapper" : "*"
}
}
请参阅Composer文档: https://packagist.org.cn/ 和 https://getcomposer.org.cn/doc/01-basic-usage.md#package-versions
使用
包含:在您的文件中包含 EFWebServiceManager.php
require_once('EFWebServiceManager.php');
文本消歧义
EFWebServiceManager::disambiguateText(String searchText, String lang);
返回类型为: EFDisambiguateTextWebResponse
简短文本消歧义
EFWebServiceManager::disambiguateShortText(String searchText, String lang);
返回类型为: EFDisambiguateShortTextWebResponse
术语向量消歧义
EFWebServiceManager::disambiguateTermVector(Array searchText, String lang);
返回类型为: EFDisambiguateTermWebResponse
PDF消歧义
EFWebServiceManager::disambiguatePDF(String pdf_file_path, String lang);
返回类型为: EFDisambiguatePDFWebResponse
概念
EFWebServiceManager::concept(int concept_id, String lang);
返回类型为: EFConceptWebResponse
术语
EFWebServiceManager::term(int term_id, String lang);
返回类型为: EFTermWebResponse
语言
EFWebServiceManager::language(String text);
返回类型为: EFLanguageWebResponse
分词
EFWebServiceManager::segmentation(String text);
返回类型为: EFSegmentationWebResponse
响应
所有响应对象都有以下三个公共变量
public $has_error;
public $status_code;
public $error_msg;
使用这些变量在处理实际响应数据之前检查API请求错误。