Sentiment Analysis
Zia Sentiment Analysisは、Text Analyticsの一部であり、テキストコンテンツを処理してメッセージのトーンとそれを通じて伝えられる感情を認識します。テキスト内の各文を分析して、そのトーンがpositive、negative、またはneutralのいずれであるかを判定します。次に、各文で認識された感情に基づいて、テキスト全体のトーンをこれら3つの感情のいずれかとして判定します。
レスポンスには、分析の精度を示すために、各文で検出された感情の信頼度スコアも返されます。信頼度スコアは0から1の範囲です。全体的な分析の信頼度スコアも返されます。
1回のリクエストで最大1500文字のテキストブロックを入力として渡すことができます。また、テキストのオプションのキーワードを渡すこともできます。これにより、Sentiment Analysisはこれらのキーワードを含む文のみを処理し、その感情を判定します。他の文は無視されます。
入力テキストは、ZCSentimentAnalysisDataクラスのgetSentimentAnalysis()関数に渡されます。コードには、各文の感情と信頼度スコア、および全体的なスコアを取得するステートメントが含まれています。
サンプルコードスニペット
Package Imports
copy
import org.json.simple.JSONArray;
import com.catalyst.advanced.CatalystAdvancedIOHandler;
import com.zc.component.ml.ZCML;
import com.zc.component.ml.ZCSentenceAnalytics;
import com.zc.component.ml.ZCSentimentAnalysisData;
import com.zc.component.ml.ZCSentimentAnalysisDetails;
import com.zc.component.ml.ZCSentimentConfidenceScore;
import java.io.File;
copy
JSONArray textArray = new JSONArray();
textArray.add("ZylkerDB is one of their best products. I've been Zylker's customer for over a decade now, and I've always had a great experience with them.");
//処理する入力テキスト
JSONArray keywords = new JSONArray();
keywords.add("Zylker");
//オプションのキーワード(これらのキーワードを含む文のみを処理する場合)
List listOfSentimentAnalysisData = ZCML.getInstance().getSentimentAnalysis(textArray,keywords);
//入力テキストが渡される
ZCSentimentAnalysisData sentimentAnalysisData = listOfSentimentAnalysisData.get(0);
List SentimentAnalysisDetails = sentimentAnalysisData .getSentimentAnalysisDetails();
for (ZCSentimentAnalysisDetails sentimentAnalysis : SentimentAnalysisDetails)
{
String sentiment = sentimentAnalysis.getDocumentSentiment();
//テキスト全体のセンチメントを取得する
double overallScore = sentimentAnalysis.getOverallScore();
//全体分析の信頼度スコアを取得する
List listOfSentenceAnalytics = sentimentAnalysis.getSentenceAnalytics();
//各文のセンチメントを取得する
ZCSentenceAnalytics sentenceAnalytic = listOfSentenceAnalytics.get(0);
String sentenceSentiment = sentenceAnalytic.getSentiment();
String sentence = sentenceAnalytic.getSentence();
ZCSentimentConfidenceScore sentenceLevelConfidenceScore = sentenceAnalytic.getConfidenceScore();
//各文の分析の信頼度スコアを取得する
}
最終更新日 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit