aiphilos/api-sdk-php

api.aiphilos.com 的 SDK

1.2.0 2020-11-05 14:14 UTC

This package is not auto-updated.

Last update: 2024-09-29 02:54:54 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

aiPhilos 提供基于人工智能技术最新进展的自然语言处理能力,包括高级语义和词汇分析。

目前,aiPhilos 提供两组 API

  • items 提供了使用语义 API(见下文)的实时数据库和搜索引擎,通过理解自然语言来改善搜索结果和索引,将自然语言分析和人工智能作为组件来理解您的数据集
  • semantics 可以将自然的人类语言输入分割成机器可读的块,并附加可用于深化应用程序中自然语言理解的信息(分词、词性标注、词类和类别、命名实体识别、词汇数据、同义词/上义词/下义词、相似性和情感数据,以及学习到的知识)

更多信息,请访问 aiphilos.com.

文档,请参阅 docs.aiphilos.com.

安装

安装此库最简单的方法是使用 composer.

{
    "require": {
        "aiphilos/api-sdk-php": "1.*"
    }
}

用法

语义(自然语言输入的语义分析)

创建和配置客户端

// Create client
$client = new Aiphilos\Api\Semantics\Client();

// Configure client
$client->setAuthCredentials('user', 'pass');
$client->setDefaultLanguage('de-de');

解析单个字符串

$res = $client->parseString('Ordner');

解析多个字符串

$res = $client->parseStrings(array('Ordner leitz', 'tastatur'));

// Alternative
$res = $client->parseStrings(array('example_1' => 'Ordner leitz', 'example_2' => 'tastatur'));

使用自定义实现Lexemes和Synsets

Aiphilos\Api\Semantics\LexemeFactory::setDefaultClass('My\Namespace\And\Classname'); // Instance of Aiphilos\Api\Semantics\LexemeInterface
Aiphilos\Api\Semantics\SynsetFactory::setDefaultClass('My\Namespace\And\Classname'); // Instance of Aiphilos\Api\Semantics\SynsetInterface

items(数据库和搜索引擎)

待定

许可证

此库可在Apache 2.0 许可证下使用。

联系方式

想取得联系吗?请联系: aiphilos.com.