コード例 #1
0
        /// <summary>
        /// Utility method to get a default FastVectorHighlighter.
        /// </summary>
        /// <returns></returns>
        private static FastVectorHighlighter GetFastVectorHighlighter()
        {
            FragListBuilder  fragListBuilder = new SimpleFragListBuilder();
            FragmentsBuilder fragmentBuilder = new ScoreOrderFragmentsBuilder(BaseFragmentsBuilder.COLORED_PRE_TAGS, BaseFragmentsBuilder.COLORED_POST_TAGS);

            return(new FastVectorHighlighter(true, true, fragListBuilder, fragmentBuilder));
        }
コード例 #2
0
 public void Test3Frags()
 {
     FieldFragList ffl =  this.Ffl("a c", "a b b b b b b b b b b b a b a b b b b b c a a b b");
     ScoreOrderFragmentsBuilder sofb = new ScoreOrderFragmentsBuilder();
     String[] f = sofb.CreateFragments(reader, 0, F, ffl, 3);
     Assert.AreEqual(3, f.Length);
     // check score order
     Assert.AreEqual("<b>c</b> <b>a</b> <b>a</b> b b", f[0]);
     Assert.AreEqual("b b <b>a</b> b <b>a</b> b b b b b ", f[1]);
     Assert.AreEqual("<b>a</b> b b b b b b b b b ", f[2]);
 }
コード例 #3
0
 private static FastVectorHighlighter CreateHighlighter()
 {
     var fragListBuilder = new SimpleFragListBuilder();
     var fragmentBuilder = new ScoreOrderFragmentsBuilder(BaseFragmentsBuilder.COLORED_PRE_TAGS, BaseFragmentsBuilder.COLORED_POST_TAGS);
     return new FastVectorHighlighter(true, true, fragListBuilder, fragmentBuilder);
 }