public static DigestOutputResult ExecuteDigestInprocWithLinguisticService( XDocument rdf, ICoreferenceInfo coreferenceInfo, ObjectAllocateMethod objectAllocateMethod) { #region [.check input.] rdf.ThrowIfNull("rdf"); #endregion #region [.process.] rdf = Algorithms.PreprocessRdf(rdf); var opinionMiningResult = OpinionMiningWcfService.ExecuteOpinionMiningInprocWithLinguisticService( rdf, false, objectAllocateMethod, coreferenceInfo); var inputParams = new DigestInputParams("[NEVER MIND]", InputTextFormat.LinguisticXml) { ExecuteTonalityMarking = true, ObjectAllocateMethod = objectAllocateMethod, }; var digestTuples = GenerateResult(opinionMiningResult, inputParams.ExecuteTonalityMarking, inputParams); #endregion #region [.result.] return(new DigestOutputResult(digestTuples, opinionMiningResult.OperateRulesNames)); #endregion }
static DigestWcfService() { Config.ExecuteConfigure(); _TonalityMarking = new TonalityMarkingWcfService(); _OpinionMining = new OpinionMiningWcfService(); OperationContext.Current.AdjustBinding4AllEndpoints(); }
/* * internal static CompactOutputXmlFormatConverter CompactOutputXmlFormatConverter * { * get { return (_ConfigImpl.CompactOutputXmlFormatConverter); } * } */ #endregion //---------------------------------------------------------------------------// internal static void ExecuteConfigure() { lock (_ConfigImpl.SyncRoot) { //.Get Digest config-section var linguistics = _ConfigImpl.GetLinguisticsNode(); //---var compactOutputXmlFormat = _ConfigImpl.GetCompactOutputXmlFormatNode(); //.Set Opinion-mining config-section var opinionMiningSection = _ConfigImpl.GetOpinionMiningSection(); opinionMiningSection.Add(linguistics); //---opinionMiningSection.Add( compactOutputXmlFormat ); OpinionMiningWcfService.SetConfigSection(opinionMiningSection.ToXDocument()); //.Set Tonality-marking config-section var tonalityMarkingSection = _ConfigImpl.GetTonalityMarkingSection(); tonalityMarkingSection.Add(linguistics); //---tonalityMarkingSection.Add( compactOutputXmlFormat ); TonalityMarkingWcfService.SetConfigSection(tonalityMarkingSection.ToXDocument()); } }