1

私はAlchemyAPIを検索して学習しようとしています。ただし、そのAPIをPHPで使用することはできません。このAPIの使い方を教えてもらえますか?たとえば、テキストを分類したいので、textGetCategoryPHPメソッドを使用します。PHPファイルでこのメソッドを使用する方法これを知りたいです。ありがとう。

4

2 に答える 2

3

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;
  }
}

のパスを変更する__constructだけでなく、APIキーを追加するだけで、それを使用するように設定されます。

SimpleAlchemyAPI::getInstance()
  ->getTitle('http://stackoverflow.com/questions/6083656/alchemyapi-usage');
于 2011-05-21T19:14:23.563 に答える
1

alchemyは、エンティティ抽出、テキストまたはhtmlのテキスト抽出感情などを見つけるために使用できるAPIを提供します。http://www.alchemyapi.com/api/ *ここでは、錬金術APIに関連するすべての詳細を見つけることができます。php-sdkは* https://github.com/AlchemyAPI/alchemyapi_php/で入手できます。

于 2013-10-30T10:54:48.230 に答える