klangoo/magnetapiclient.php

PHP的Magnet API客户端

1.0.0 2018-08-29 13:50 UTC

This package is not auto-updated.

Last update: 2024-09-19 19:39:48 UTC


README

这个库允许您通过PHP轻松使用Magnet API。

目录

关于

Klangoo NLP API是一个自然语言处理(NLP)服务,它使用基于规则的方法和机器学习来识别文本的主题。该服务可以识别文本的类别,提取关键去歧义主题、地点、人物、品牌、事件等41种其他类型的名称;使用分词、词性、解析、词义消歧、命名实体识别等技术分析文本;并自动找到文档之间的相关性得分。

阅读更多.

免费试用注册

安装

先决条件

  • 此库与PHP 5.3及更高版本兼容。
  • Klangoo提供的API密钥
  • Klangoo提供的API密钥

安装

通过composer(推荐)

通过Composer安装包

composer require klangoo/magnetapiclient.php

不使用composer

如果您不使用Composer,可以下载并将其包含到您的代码中。

require_once 'MagnetApiClient.PHP-master/klangooclient.php';

使用

本快速入门教程将向您展示如何处理文本。

初始化客户端

首先,您需要初始化客户端。为此,您需要您的API密钥CALKSecret Key。您可以在您的Klangoo账户中找到它们。

// composer autoload
require __DIR__ . '/vendor/autoload.php';

// if you are not using composer
// require_once 'path/to/klangooclient.php';

use KlangooClient\MagnetAPIClient;

$ENDPOINT = "https://nlp.klangoo.com/Service.svc";
$CALK = "enter your calk here";
$SECRET_KEY = "enter your secret key here";

$client = new MagnetAPIClient($ENDPOINT, $CALK, $SECRET_KEY);

$request = array("text" => "Real Madrid transfer news",
                 "lang" => "en",
                 "format" => "json");

$json = $client->CallWebMethod("ProcessDocument", $request, "POST");

已知问题/修复

Curl SSL证书问题

错误

Curl错误:SSL证书问题:无法获取本地颁发机构证书

解决方案

  1. 下载证书包cacert.pem
  2. 在php.ini中添加/更新以下行
    curl.cainfo="/cacert.pem"
    openssl.cafile="/cacert.pem"