private static IEnumerable <DigestTuple> GenerateResult(OpinionMiningOutputResult opinionMiningResult, bool executeTonalityMarking, InputParamsBase inputParams) { var digestTuples = default(IEnumerable <DigestTuple>); if (executeTonalityMarking) { var digestTuplesList = new List <DigestTuple>(opinionMiningResult.Tuples.Count); foreach (var tuple in opinionMiningResult.Tuples) { if (tuple.HasObject) { var tonalityMarkingResult = TonalityMarkingWcfService.ExecuteTonalityMarking4DigestWcfService(tuple.GetSentence(), inputParams); digestTuplesList.Add(tuple.ToDigestTuple(tonalityMarkingResult, inputParams)); } else { digestTuplesList.Add(tuple.ToDigestTuple(/*inputParams*/)); } } digestTuples = digestTuplesList; } else { digestTuples = from tuple in opinionMiningResult.Tuples select tuple.ToDigestTuple(/*inputParams*/); } return(digestTuples); }
public ParallelSocviewProcessing(TonalityMarkingWcfService tonalityMarking) { tonalityMarking.ThrowIfNull("tonalityMarking"); _TonalityMarking = tonalityMarking; _ObjectsNamesDictionary = new ConcurrentDictionary <string, int>(); }
static DigestWcfService() { Config.ExecuteConfigure(); _TonalityMarking = new TonalityMarkingWcfService(); _OpinionMining = new OpinionMiningWcfService(); OperationContext.Current.AdjustBinding4AllEndpoints(); }
private static TonalityMarkingOutputResult CreateTonalityResult( XElement rdf, ICoreferenceInfo coreferenceInfo, ObjectAllocateMethod objectAllocateMethod, TonalityMarkingInputParams4InProcess inputParams) { var xdoc = new XDocument(rdf); var result = TonalityMarkingWcfService.ExecuteTonalityMarkingInprocWithLinguisticService(xdoc, coreferenceInfo, objectAllocateMethod, inputParams); return(result); }
internal static void ExecuteConfigure() { lock (_ConfigImpl.SyncRoot) { var configSection = _ConfigImpl.GetReallyRootSection(); //.Get Digest config-section var linguistics = _ConfigImpl.GetLinguisticsNode(configSection); //---var compactOutputXmlFormat = _ConfigImpl.GetCompactOutputXmlFormatNode(); //.Set Tonality-marking config-section var tonalityMarkingSection = _ConfigImpl.GetTonalityMarkingSection(configSection); tonalityMarkingSection.Add(linguistics); //---tonalityMarkingSection.Add( compactOutputXmlFormat ); TonalityMarkingWcfService.SetConfigSection(tonalityMarkingSection.ToXDocument()); } }
public static SocviewProcessingData Processing(TonalityMarkingWcfService tonalityMarking, SocviewProcessingData socviewData) { return(new ParallelSocviewProcessing(tonalityMarking).Processing(socviewData)); }