Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 炼金术用法_Php_Nlp_Alchemyapi - Fatal编程技术网

Php 炼金术用法

Php 炼金术用法,php,nlp,alchemyapi,Php,Nlp,Alchemyapi,我正在搜索并试图学习炼金术API。但是,我无法将该API与PHP一起使用。有人能告诉我如何使用这个API吗?例如,我想对文本进行分类,所以我将使用textGetCategory PHP方法。如何在我的PHP文件中使用此方法我想知道这一点。 谢谢。我对他们通过PHP类提供的API有一个简单的包装,也许你可以从这段代码开始,添加你需要的方法 class SimpleAlchemyAPI { protected static $instance = null; public static

我正在搜索并试图学习炼金术API。但是,我无法将该API与PHP一起使用。有人能告诉我如何使用这个API吗?例如,我想对文本进行分类,所以我将使用textGetCategory PHP方法。如何在我的PHP文件中使用此方法我想知道这一点。
谢谢。

我对他们通过PHP类提供的API有一个简单的包装,也许你可以从这段代码开始,添加你需要的方法

class SimpleAlchemyAPI {

  protected static $instance = null;

  public static function getInstance() {
    if(is_null(self::$instance)) {
      $class = __CLASS__;
      self::$instance = new $class;
    }

    return self::$instance;
  }

  public $api = null;

  protected function __construct() {
    require_once('./AlchemyAPI.php');
    require_once('./AlchemyAPIParams.php');
    $this->api = new AlchemyAPI;
    $this->api->setAPIKey("your_api_key");
  }

  public function getTitle($url) {
    $result = json_decode($this->api->URLGetTitle($url, 'json'), true);
    return $result['status'] == 'OK' ? $result['title'] : null;
  }

  public function getContent($url) {
    $result = json_decode($this->api->URLGetText($url, 'json'), true);
    return $result['status'] == 'OK' ? $result['text'] : null;
  }
}
只要更改_构造中的路径并添加API密钥,就可以使用它了

SimpleAlchemyAPI::getInstance()
  ->getTitle('http://stackoverflow.com/questions/6083656/alchemyapi-usage');

我对他们通过PHP类提供的API有一个简单的包装器,也许你可以从这段代码开始,添加你需要的方法

class SimpleAlchemyAPI {

  protected static $instance = null;

  public static function getInstance() {
    if(is_null(self::$instance)) {
      $class = __CLASS__;
      self::$instance = new $class;
    }

    return self::$instance;
  }

  public $api = null;

  protected function __construct() {
    require_once('./AlchemyAPI.php');
    require_once('./AlchemyAPIParams.php');
    $this->api = new AlchemyAPI;
    $this->api->setAPIKey("your_api_key");
  }

  public function getTitle($url) {
    $result = json_decode($this->api->URLGetTitle($url, 'json'), true);
    return $result['status'] == 'OK' ? $result['title'] : null;
  }

  public function getContent($url) {
    $result = json_decode($this->api->URLGetText($url, 'json'), true);
    return $result['status'] == 'OK' ? $result['text'] : null;
  }
}
只要更改_构造中的路径并添加API密钥,就可以使用它了

SimpleAlchemyAPI::getInstance()
  ->getTitle('http://stackoverflow.com/questions/6083656/alchemyapi-usage');

alchemy提供了一个api,可用于查找实体提取、文本或html的文本提取情感等*在这里你可以找到所有与炼金术api相关的细节。
php sdk在*

上提供,alchemy提供了一个api,可用于查找实体提取、文本或html的文本提取情感等*在这里你可以找到所有与炼金术api相关的细节。
php sdk可在*

什么是AlchemyAPI?一些链接可能会有所帮助。介绍了API。这是一个用于信息提取的NLP项目。可能是一个更好的API建议,我刚刚发现这个,基本上它使我想要什么是炼金术?一些链接可能会有所帮助。介绍了API。这是一个用于信息提取的NLP项目。可能是一个更好的API,我刚刚找到了这个API,基本上它让我想要的对我来说非常好。请过来,我可能会有一些关于api的问题,很高兴得到您的答复:。谢谢@gencay我不确定我能不能给你更多关于API的信息,因为这就是我用它做的所有标记,如果我记得清楚的话。这对我来说真的很好。请过来,我可能会有一些关于api的问题,很高兴得到您的答复:。谢谢@gencay我不确定我能否给你更多关于API的信息,因为如果我记得清楚的话,这就是我用它来做标记的全部内容。