Пример #1
0
        /// <summary>
        /// This Methodo gets the Concepts of analysis
        /// </summary>
        /// <param name="solutionId">This is the Id of Solution</param>
        /// <param name="listConceptsMember">this is the list of Concepts</param>
        /// <param name="delimeter">this is string for delimit the object return</param>
        /// <returns></returns>
        private AnalysisDataDto GetConcepts(Guid solutionId, List <KeyValuePair <string, Concept> > listConceptsMember, string delimeter)
        {
            var objReturn    = new AnalysisDataDto();
            var listConcepts = new List <string>();

            foreach (var concept in listConceptsMember)
            {
                if (concept.Value.SurfaceForms.ToList().Count > 0)
                {
                    foreach (var item in concept.Value.SurfaceForms.ToList())
                    {
                        listConcepts.Add(item.String);
                    }
                }
            }

            if (listConcepts.Count > 0)
            {
                objReturn.objectId   = solutionId;
                objReturn.objectType = Enum.GetName(typeof(ObjectTypeEnum), ObjectTypeEnum.Solution);
                objReturn.typeKey    = Enum.GetName(typeof(TypeKeyEnum), TypeKeyEnum.ConceptsMember);
                objReturn.value      = (listConcepts.Aggregate((i, j) => i + delimeter + j));
            }

            return(objReturn);
        }
Пример #2
0
        /// <summary>
        /// This Methodo gets the Sentences of analysis
        /// </summary>
        /// <param name="solutionId">This is the Id of Solution</param>
        /// <param name="listSentences">This is the list of Sentences</param>
        /// <param name="delimeter">this is string for delimit the object return</param>
        /// <returns></returns>
        private AnalysisDataDto GetSentences(Guid solutionId, List <string> listSentences, string delimeter)
        {
            var objReturn = new AnalysisDataDto();

            objReturn.objectId   = solutionId;
            objReturn.objectType = Enum.GetName(typeof(ObjectTypeEnum), ObjectTypeEnum.Solution);
            objReturn.typeKey    = Enum.GetName(typeof(TypeKeyEnum), TypeKeyEnum.Sentences);
            objReturn.value      = (listSentences.Aggregate((i, j) => i + delimeter + j));

            return(objReturn);
        }