PHP Classes

File: examples/case-studies/sports/sentiment_analysis/fcbarcelona_sentiment_analysis-GR.md

Recommend this page to a friend!
  Packages of Christos Drogidis   Ascoos OS   examples/case-studies/sports/sentiment_analysis/fcbarcelona_sentiment_analysis-GR.md   Download  
File: examples/case-studies/sports/sentiment_analysis/fcbarcelona_sentiment_analysis-GR.md
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: Ascoos OS
A PHP Web 5.0 Kernel for decentralized web and IoT
Author: By
Last change: Update of examples/case-studies/sports/sentiment_analysis/fcbarcelona_sentiment_analysis-GR.md
Date: 8 months ago
Size: 6,874 bytes
 

Contents

Class file image Download

??????? ????????????? FC Barcelona

???? ? ?????? ?????????? ??????? ??? ?? Ascoos OS ??????? ???????? ??? ????????? ???? ??????? ?? ??? ?????????, ??????? ??????? ????????????? ???? NLP ??? ??????????? ?? ???????????? ?? ?????????. ?? ?????????? ???????? ???? ???????? tweets ??? ??? FC Barcelona ??? ??? ????????? X, ??? ??????? ??? ????????????? ????, ?? ?????????? ???? ?????????? ??? ??? ?????????? ??? ????????????? ?? ?????? JSON.

??????

???? ?? ?????????? ??????? ??? ?????????? ????????? ????????? ??? Ascoos OS: - TTwitterAPIHandler: ?????? tweets ??? ??? ????????? X. - TLinguisticAnalysisHandler: ??????? ??????? ????????????? ??? ??????? ??? tweets. - TArrayGraphHandler: ?????????? ??? ??????? ?????? ??? ??? ???????? ??? ?????????????. - TFilesHandler: ????????????? ??????????? ???????, ???? ? ?????????? ??? ????????. - TCoreSystemHandler: ???????????? ???? ?????? ??? ?????????? ??? ?????????? ????? ????? CPU.

????

? ?????? ?????????? ??????????? ?? ??? ???? ?????? PHP: - fcbarcelona_sentiment_analysis.php: ??????? ?? ???????? ??? ???????? ??? ???????? tweets, ??????? ?????????????, ?????????? ?????????? ??? ?????????? ?????????????.

?????????????

  1. ??????????? ??? ?? Ascoos OS ????? ????????????? (????? ?? ????? repository). ?? ?????????????? ?? ASCOOS Web Extended Studio (AWES) 26, ?? Ascoos OS ????? ????????????????.
  2. ?????????? ??? ?????? OAuth token ??? X API ??? ?? `TTwitterAPIHandler`.
  3. ??? ???????????? ???? ????????? NLP (?.?., MySQL) ??? ?? `TLinguisticAnalysisHandler`. ? ?????????? ??? ????? ????????? ???????? ???????? ???? ??? global ?????? `$conf['db']['mysqli']` ???? ??? ???????? ??? Ascoos OS.
  4. ?????????? ???????? ????? ???????? ??? ????????? ??? ?? `$AOS_LOGS_PATH` (logs) ??? `$AOS_TMP_DATA_PATH/sports/` (?????? ??????). ????? ?? ????????? ?????????????? ???????? ??? ?? Ascoos OS.
  5. ?? ?????? ?????????????? `Murecho-Regular.ttf` ????? ???????????????? ?? ?? Ascoos OS ??? `$AOS_FONTS_PATH/Murecho/Murecho-Regular.ttf`. ????????? ?????????????? ??????? ?? ?????????? ???????? ???? ??? ???????????? `LibIn` ?? ????? ?????? Ajax.
  6. ?? global ?????????? (`$conf`, `$AOS_TMP_DATA_PATH`, `$AOS_LOGS_PATH`, `$AOS_FONTS_PATH`) ????????? ???????? ??? ?? Ascoos OS ???? ??? ????????.
  7. ? ?????????? phpBCL8 ????? ???????????????? ??? ?????????? ???????? ??? ?? Ascoos OS ????? ?? ????? Composer.

??????????

  1. ???????? ?? ?????? `$properties` ??? script ?? ?? OAuth token ??? X API (?? ???????????? ??? ????????????? ??????????).
  2. ????????? ?? script ???? ???? web server, ?.?., `https://localhost/aos/examples/case-studies/sports/sentiment_analysis/fcbarcelona_sentiment_analysis.php`.

?????????? ??????

use ASCOOS\OS\Kernel\API\TTwitterAPIHandler;
use ASCOOS\OS\Kernel\AI\TLinguisticAnalysisHandler;
use ASCOOS\OS\Kernel\Files\TFilesHandler;
use ASCOOS\OS\Kernel\Systems\TCoreSystemHandler;
use ASCOOS\OS\Extras\Arrays\Graphs\TArrayGraphHandler;

global $conf, $AOS_TMP_DATA_PATH, $AOS_FONTS_PATH, $AOS_LOGS_PATH;

// ???????????? ?????????
$properties = [
    'logs' => [
        'useLogger' => $conf['logs']['useLogger'] ?? true,
        'dir' => $conf['logs']['dir'] ?? $AOS_LOGS_PATH,
        'file' => 'sports_analysis.log'
    ],
    'file' => [
        'baseDir' => $AOS_TMP_DATA_PATH . '/sports/',
        'quotaSize' => 1000000000
    ],
    'nlp' => [
        'host' => $conf['db']['mysqli']['host'] ?? 'localhost',
        'user' => $conf['db']['mysqli']['user'] ?? 'root',
        'password' => $conf['db']['mysqli']['pass'] ?? 'root',
        'dbname' => $conf['db']['mysqli']['dbname'] ?? 'nlp'
    ]
];

// ???????????? ??????? ASCOOS
$twitter = new TTwitterAPIHandler('https://api.x.com', 0, [], 'GET', $properties);
$twitter->setOAuthToken('your_oauth_token_here');
$tweets = $twitter->getTweets(['query' => 'from:FCBarcelona', 'max_results' => 10]);

??????????? ??????

?? script ??????? ??? ??????? JSON ??? ?????????? ??? ??????? ?????? (sentiment_trend.png). ?????????? ?????? JSON:

{
    "team": "FCBarcelona",
    "sentiments": {
        "positive": 7,
        "neutral": 2,
        "negative": 1
    }
}

?????

??????????

?????? ?? ???????????? ?? ???? ?? ?????? ??????????; ????? fork ?? repository, ???????????? ? ????????? ???? ??????????? ??? fcbarcelona_sentiment_analysis.php ??? ????????? pull request. ????? ?? CONTRIBUTING.md ??? ???????.

?????

???? ? ?????? ?????????? ?????????? ??? ??? Ascoos General License (AGL). ????? ?? LICENSE.