/// <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)); }
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]); }
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); }