コード例 #1
0
        public double QueryWordsInAnswerMetadocumentRatio(QueryDependentFeatureParameters parameters)
        {
            int    messageId    = parameters.MessageId;
            string answerText   = GetAnswer(messageId);
            string questionText = GetQuestion(messageId);

            return(QueryWordsRatioInMetadocument(answerText, questionText, parameters.Query));
        }
コード例 #2
0
        public int CoveredQuestionQueryTermNumber(QueryDependentFeatureParameters parameters)
        {
            string questionText = GetQuestion(parameters.MessageId);

            return(CoveredQueryTermNumber(questionText, parameters.Query));
        }
コード例 #3
0
        public int CoveredAnswerQueryTermNumber(QueryDependentFeatureParameters parameters)
        {
            string answerText = GetAnswer(parameters.MessageId);

            return(CoveredQueryTermNumber(answerText, parameters.Query));
        }
コード例 #4
0
        public double QuestionQueryWindowRatio(QueryDependentFeatureParameters parameters)
        {
            string questionText = GetQuestion(parameters.MessageId);

            return(TextsWindowRatio(questionText, parameters.Query));
        }
コード例 #5
0
        public double AnswerQueryWindowRatio(QueryDependentFeatureParameters parameters)
        {
            string anwerText = GetAnswer(parameters.MessageId);

            return(TextsWindowRatio(anwerText, parameters.Query));
        }
コード例 #6
0
        public double QuestionQueryLengthDifference(QueryDependentFeatureParameters parameters)
        {
            string questionText = GetQuestion(parameters.MessageId);

            return(TextQueryLengthDifference(questionText, parameters.Query));
        }
コード例 #7
0
        public double AnswerQueryLengthDifference(QueryDependentFeatureParameters parameters)
        {
            string answerText = GetAnswer(parameters.MessageId);

            return(TextQueryLengthDifference(answerText, parameters.Query));
        }
コード例 #8
0
        public int QueryWordsMaxSequenceInQuestionLength(QueryDependentFeatureParameters parameters)
        {
            string questionText = GetQuestion(parameters.MessageId);

            return(QueryWordsMaxSequenceLength(questionText, parameters.Query));
        }
コード例 #9
0
        public int QueryWordsMaxSequenceInAnswerLength(QueryDependentFeatureParameters parameters)
        {
            string answerText = GetAnswer(parameters.MessageId);

            return(QueryWordsMaxSequenceLength(answerText, parameters.Query));
        }
コード例 #10
0
        public bool QuestionHasQueryWordsSequence(QueryDependentFeatureParameters parameters)
        {
            string questionText = GetQuestion(parameters.MessageId);

            return(HasQueryWordsSequence(questionText, parameters.Query));
        }
コード例 #11
0
        public bool AnswerHasQueryWordsSequence(QueryDependentFeatureParameters parameters)
        {
            string answerText = GetAnswer(parameters.MessageId);

            return(HasQueryWordsSequence(answerText, parameters.Query));
        }