Использование AlchemyAPI
Я ищу и пытаюсь изучить API Алхимии. Однако я не могу использовать этот API с PHP. Кто-нибудь может сказать мне, как использовать этот API? Например, я хотел бы классифицировать текст, чтобы использовать PHP-метод textGetCategory. Как использовать этот метод в моих файлах PHP, я хочу знать это. Благодарю.
2 ответа
У меня есть простая оболочка вокруг 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('http://stackru.com/questions/6083656/alchemyapi-usage');
Алхимия предоставляет API, который может быть использован для поиска извлечения сущности, настроения извлечения текста из текста или HTML и так далее. http://www.alchemyapi.com/api/ * здесь вы можете найти все подробности, связанные с алхимией API. и php-sdk доступен на * https://github.com/AlchemyAPI/alchemyapi_php/