aitor/seobiro

应用于搜索引擎优化的自然语言处理

dev-master 2020-06-02 06:07 UTC

This package is auto-updated.

Last update: 2024-09-29 05:36:22 UTC


README

Latest Version on Packagist Software License Total Downloads

应用于搜索引擎优化的自然语言处理

Dataforseo (获取谷歌关键词的网址)

$dataforseo = new \aitor\seobiro\Dataforseo({EMAIL},{KEY});
$results = $dataforseo->get_organic_results("aitor rodriguez");

Google Cloud (NLP)

// No need to initiate, just place the key.json in the main directory.

用法

$seobiro = new \aitor\seobiro\Seobiro();

获取网址内容

$url = "https://aitor.me";
$content = $seobiro->getUrl($url);

从内容对象获取 plain_text

$text = $seobiro->getText($content);

从 plain_text 获取语言

$language = $seobiro->getLanguage($text);

从 plain_text 获取 Tokens

$tokens = $seobiro->getTokens($text);

获取标准化 Tokens

$normalized = $seobiro->getNormalizedTokens($tokens);

获取词干 Tokens

  $tokens = $seobiro->getStemmedTokens($tokens);

从 token 列表移除停用词

$seobiro->removeStopWords($normalized,$language);

从 Tokens 获取频率分布

$frequency = $seobiro->getFrequencyDistribution($normalized)
$frequency->getKeyValuesByWeight();

从内容获取 Meta Description

$description = $seobiro->getDescription($content);

从内容获取 Meta Title

$title = $seobiro->getTitle($content);

从内容获取 Headers (h1-h6)

$headers = $seobiro->getHeaders($content);

获取 Google Cloud NLP 实体

$GoogleEntities = $seobiro->getGoogleEntities($text);

获取 Google Cloud NLP 情感分析

$GoogleSentiment = $seobiro->getGoogleSentiment($text);

结构

如果以下任何一项适用于您的项目,则目录结构应遵循行业标准,名称如下。

src/        
example/

安装

通过 Composer

$ composer require aitor/seobiro

安全性

如果您发现任何与安全性相关的问题,请通过 soy[at]aitor.me 发送电子邮件,而不是使用问题跟踪器。

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件