Beispiel #1
0
 /// <summary>
 /// Performs Sentiment Analaysis
 /// </summary>
 /// <param name="ugc">User generated text data</param>
 /// <param name="language">Language of the text</param>
 public async Task <Sentiments> DetectSentiment(
     NLPUserGeneratedContent ugc,
     Language language)
 {
     return(await ReceiveResponseAsync <Sentiments>(
                (await RequestAsync(ugc, bBridgeAPIURLSuffixes.SentimentAnalysisSuffix +
                                    (language == Language.English ? "lang=en" : "lang=zn"))).Id));
 }
Beispiel #2
0
 /// <summary>
 /// Performs Named Entity Recognition
 /// </summary>
 /// <param name="ugc">User generated text data</param>
 /// <param name="language">Language of the text</param>
 public async Task <NamedEntities> RecognizeNamedEntities(
     NLPUserGeneratedContent ugc,
     Language language)
 {
     return(await ReceiveResponseAsync <NamedEntities>(
                (await RequestAsync(ugc, bBridgeAPIURLSuffixes.NerProcessingSuffix +
                                    (language == Language.English ? "lang=en" : "lang=zn"))).Id));
 }
Beispiel #3
0
 /// <summary>
 /// Performs Part of Speech Detection
 /// </summary>
 /// <param name="ugc">User generated text data</param>
 /// <param name="language">Language of the text</param>
 /// <returns></returns>
 public async Task <PartOfSpeechTags> DetectPartsOfSpeech(
     NLPUserGeneratedContent ugc,
     Language language)
 {
     return(await ReceiveResponseAsync <PartOfSpeechTags>(
                (await RequestAsync(ugc, bBridgeAPIURLSuffixes.PosTagProcessingSuffix +
                                    (language == Language.English ? "lang=en" : "lang=zn"))).Id));
 }