Использование AlchemyAPI - PullRequest
1 голос
/ 21 мая 2011

Я ищу и пытаюсь изучить API Алхимии.Однако я не могу использовать этот API с PHP.Кто-нибудь может сказать мне, как использовать этот API?Например, я хотел бы классифицировать текст, поэтому я буду использовать метод PHP textGetCategory.Как использовать этот метод в моих файлах PHP, я хочу знать это.Спасибо.

Ответы [ 2 ]

3 голосов
/ 21 мая 2011

У меня есть простая оболочка для API, которые они предоставляют через свои классы PHP, возможно, вы можете начать с этого кода и добавить необходимые вам методы.

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('/7744599/ispolzovanie-alchemyapi');
1 голос
/ 30 октября 2013

Алхимия предоставляет API, который может использоваться для поиска извлечения сущности, настроения извлечения текста из текста или HTML и так далее. http://www.alchemyapi.com/api/*here вы можете найти все детали, связанные с алхимией API. и php-sdk доступен на *https://github.com/AlchemyAPI/alchemyapi_php/

...