public async static Task <BosonNLP.Contract.DependencyGrammarModel> DependencyGrammar(string input)
        {
            if (!NetworkHelper.Instance.ConnectionInformation.IsInternetAvailable)
            {
                TipServices.TipNoInternet();
                return(null);
            }
            if (input == "")
            {
                return(null);
            }

            try
            {
                return(await BosonNLP.Single.DependencyGrammar.DependencyGrammarAnalysis(input));
            }
            catch
            {
                TipServices.TipSystemError();
                return(null);
            }
        }
        public async static Task <BosonNLP.Contract.NamedEntityModel> NamedEntityRecognize(string input)
        {
            if (!NetworkHelper.Instance.ConnectionInformation.IsInternetAvailable)
            {
                TipServices.TipNoInternet();
                return(null);
            }
            if (input == "")
            {
                return(null);
            }

            try
            {
                return(await BosonNLP.Single.NamedEntity.NamedEntityRecognize(input));
            }
            catch
            {
                TipServices.TipSystemError();
                return(null);
            }
        }
        public async static Task <string> SummaryAnalysis(string input)
        {
            if (!NetworkHelper.Instance.ConnectionInformation.IsInternetAvailable)
            {
                TipServices.TipNoInternet();
                return(null);
            }
            if (input == "")
            {
                return(null);
            }

            try
            {
                return(await BosonNLP.Single.Summary.SummaryAnalysis(input));
            }
            catch
            {
                TipServices.TipSystemError();
                return(null);
            }
        }
        public async static Task <BosonNLP.Contract.SegTagModel> WordSegAndTag(string input)
        {
            if (!NetworkHelper.Instance.ConnectionInformation.IsInternetAvailable)
            {
                TipServices.TipNoInternet();
                return(null);
            }
            if (input == "")
            {
                return(null);
            }

            try
            {
                return(await BosonNLP.Single.SegTag.WordSegAndTag(input));
            }
            catch
            {
                TipServices.TipSystemError();
                return(null);
            }
        }
예제 #5
0
        public async static Task <TencentAI.Contract.NaturalLanguage.WordSynonymModel> WordSynonym(string input)
        {
            if (!NetworkHelper.Instance.ConnectionInformation.IsInternetAvailable)
            {
                TipServices.TipNoInternet();
                return(null);
            }
            if (input == "")
            {
                return(null);
            }

            try
            {
                return(await TencentAI.NaturalLanguage.BaseTextAnalyze.WordSynonymAnalyzing(input));
            }
            catch
            {
                TipServices.TipSystemError();
                return(null);
            }
        }
예제 #6
0
        public async static Task <TencentAI.Contract.NaturalLanguage.WordComponentModel> WordComponent(string input)
        {
            if (!NetworkHelper.Instance.ConnectionInformation.IsInternetAvailable)
            {
                TipServices.TipNoInternet();
                return(null);
            }
            if (input == "")
            {
                return(null);
            }

            try
            {
                return(await TencentAI.NaturalLanguage.SemanticAnalyze.IntentionComponentIdentification(input));
            }
            catch
            {
                TipServices.TipSystemError();
                return(null);
            }
        }