Ejemplo n.º 1
0
 public LingvisticsResult ProcessText(string text,
                                      bool afterSpellChecking,
                                      DateTime baseDate,
                                      LingvisticsResultOptions options = LingvisticsResultOptions.All,
                                      SelectEntitiesMode mode          = SelectEntitiesMode.Full,
                                      bool generateAllSubthemes        = false)
 {
     return(CallLinguisticFunction(f => f.ProcessText(text, afterSpellChecking, baseDate, options, mode, generateAllSubthemes)));
 }
 public LingvisticsResult(LingvisticsResultOptions options
                          , string rdf
                          , ThemeItem[] themeList
                          , LinkItem[]  linkList
                          , TonalityMarkingOutputResult tonalityResult
                          )
     : this(options, rdf, themeList, linkList)
 {
     TonalityResult = tonalityResult;
 }
 public LingvisticsResult(LingvisticsResultOptions options
                          , string rdf
                          , ThemeItem[] themeList
                          , LinkItem[]  linkList
                          , DigestOutputResult opinionMiningWithTonalityResult
                          )
     : this(options, rdf, themeList, linkList)
 {
     OpinionMiningWithTonalityResult = opinionMiningWithTonalityResult;
 }
 public LingvisticsResult(LingvisticsResultOptions options
                          , string rdf
                          , ThemeItem[] themeList
                          , LinkItem[]  linkList
                          )
 {
     this.Options   = options;
     this.RDF       = rdf;
     this.ThemeList = themeList;
     this.LinkList  = linkList;
 }
Ejemplo n.º 5
0
        public LingvisticsResult ProcessRDF(string rdf, LingvisticsResultOptions options, bool generateAllSubthemes = false)
        {
            var input = new LingvisticsRDFInput()
            {
                Rdf     = rdf,
                Options = options,
                GenerateAllSubthemes = generateAllSubthemes,
#if WITH_OM_TM
                ObjectAllocateMethod = ObjectAllocateMethod.FirstEntityWithTypePronoun,
#endif
            };

            return(ProcessRDF(input));
        }
Ejemplo n.º 6
0
        public LingvisticsResult ProcessText(string text,
                                             bool afterSpellChecking,
                                             DateTime baseDate,
                                             LingvisticsResultOptions options = LingvisticsResultOptions.All,
                                             SelectEntitiesMode mode          = SelectEntitiesMode.Full,
                                             bool generateAllSubthemes        = false)
        {
            var input = new LingvisticsTextInput()
            {
                Text = text,
                AfterSpellChecking = afterSpellChecking,
                BaseDate           = baseDate,
                Options            = options,
                Mode = mode,
                GenerateAllSubthemes = generateAllSubthemes,
#if WITH_OM_TM
                ObjectAllocateMethod = ObjectAllocateMethod.FirstEntityWithTypePronoun,
#endif
            };

            return(ProcessText(input));
        }
Ejemplo n.º 7
0
 public LingvisticsResult ProcessRDF(string rdf, LingvisticsResultOptions options, bool generateAllSubthemes = false)
 {
     return(CallLinguisticFunction(f => f.ProcessRDF(rdf, options, generateAllSubthemes)));
 }
Ejemplo n.º 8
0
        private LingvisticsResult GetResultFromRDF(XElement rdfXml, ICoreferenceInfo coreferenceInfo, LingvisticsResultOptions options, bool generateAllSubThemes)
        {
            var rdf       = default(string);
            var themeList = default(ThemeItem[]);
            var linkList  = default(LinkItem[]);

            if ((options & LingvisticsResultOptions.RDF) != LingvisticsResultOptions.None)
            {
                rdf = rdfXml.ToString();
            }
            if ((options & LingvisticsResultOptions.ThemeList) == LingvisticsResultOptions.ThemeList)
            {
                if ((options & LingvisticsResultOptions.SemNet) == LingvisticsResultOptions.SemNet)
                {
                    var sn = _LinguisticsKernelConroller.GetSemanticNetwork(rdfXml, coreferenceInfo, generateAllSubThemes);
                    themeList = GetThemeList(sn.Item1);
                    linkList  = GetLinkList(sn.Item2);
                }
                else //LingvisticResultOptions.ThemeList
                {
                    themeList = GetThemeList(rdfXml, generateAllSubThemes, _LinguisticsKernelConroller);
                }
            }
            return(new LingvisticsResult(options, rdf, themeList, linkList));
        }