hirmeos/entity-fishing-php-wrapper

这是一个NERD API的PHP库/包装器。提供高级方法调用,可以将JSON API响应解析为PHP类,以方便使用。

1.0.1 2018-09-27 00:00 UTC

This package is not auto-updated.

Last update: 2024-09-24 18:08:06 UTC


README

这是一个NERD API的PHP库/包装器。提供高级方法调用,可以将JSON API响应解析为PHP类,以方便使用。

安装

方法1

只需将以下文件复制到您的项目中

  1. 文件夹:Domain
  2. 文件夹:WebResponse
  3. 文件: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请求错误。