예제 #1
0
        string IResumeHighlighter.SummarizeContent(EmployerMemberView view)
        {
            if (view.Resume == null || _contentQuery == null)
            {
                return(string.Empty);
            }

            var resumeView = new ResumeViewText(view);
            var resumeText = resumeView.RenderForSummarizing();

            return(Summarize(_contentQuery, resumeText, true));
        }
예제 #2
0
        IEnumerable <KeyValuePair <string, string> > IResumeHighlighter.SummarizeSections(EmployerMemberView view)
        {
            var resumeView = new ResumeViewText(view);
            var summaries  = new List <KeyValuePair <string, string> >();

            AddSection(summaries, _contentQuery, "Objective", resumeView.Objective);
            AddSection(summaries, _contentQuery, "Summary", resumeView.SelfSummary);
            AddSection(summaries, _contentQuery, "Skills", resumeView.Skills);
            AddSection(summaries, _educationQuery, "Education", resumeView.EducationDetails);
            AddSection(summaries, _contentQuery, "Professional", resumeView.ProfessionalDetails);
            AddSection(summaries, _contentQuery, "Personal", resumeView.PersonalDetails);
            AddSection(summaries, _contentQuery, "Employment", resumeView.EmploymentDetails);

            return(summaries);
        }