Ejemplo n.º 1
0
        public SynonymAnalyzer(Version currentVersion)
        {
            var pathSynonymDict = ConfigurationManager.AppSettings["SynonymDictionaryPath"] ?? System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), @"/lucene_dict/syn_index");

            CURRENT_VERSION = currentVersion;
            SynonymEngine   = new Wl.WordsAnalyzer.WordNetSynonymEngine(pathSynonymDict);
        }
Ejemplo n.º 2
0
 /// <summary>
 ///
 /// </summary>
 /// <remarks></remarks>
 /// <seealso cref=""/>
 /// <param name="input"></param>
 /// <param name="synonymEngine"></param>
 /// <return></return>
 public SynonymFilter(TokenStream input, ISynonymEngine synonymEngine)
     : base(input)
 {
     synonymStack    = new Stack <String>();
     this.engine     = synonymEngine;
     this.termAtt    = AddAttribute <ITermAttribute>();
     this.posIncrAtt = AddAttribute <IPositionIncrementAttribute>();
 }
Ejemplo n.º 3
0
 public SynonymFilter(TokenStream input, ISynonymEngine engine)
     : base(input)
 {
     synonymStack = new Stack<string>();
     this.engine = engine;
     this.termAttr = AddAttribute(typeof(TermAttribute)) as TermAttribute;
     this.posIncrAttr = AddAttribute(typeof(PositionIncrementAttribute)) as PositionIncrementAttribute;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 
 /// </summary>
 /// <remarks></remarks>
 /// <seealso cref=""/>
 /// <param name="input"></param>
 /// <param name="synonymEngine"></param>
 /// <return></return>
 public SynonymFilter(TokenStream input, ISynonymEngine synonymEngine)
     : base(input)
 {
     synonymStack = new Stack<String>();
     this.engine = synonymEngine;
     this.termAtt = AddAttribute<ITermAttribute>();
     this.posIncrAtt = AddAttribute<IPositionIncrementAttribute>();
 }
    public SynonymFilter(TokenStream in_Renamed, ISynonymEngine engine)
        : base(in_Renamed)
    {
        synonymStack = new Stack<string>();
            this.engine = engine;

            termAtt = (TermAttribute)AddAttribute(typeof(TermAttribute));
            posIncrAtt = (PositionIncrementAttribute)AddAttribute(typeof(PositionIncrementAttribute));
    }
Ejemplo n.º 6
0
        public SynonymFilter(TokenStream input, ISynonymEngine synonymEngine) : base(input)
        {
            if (synonymEngine == null)
            {
                throw new ArgumentNullException(nameof(synonymEngine));
            }

            SynonymEngine = synonymEngine;
        }
Ejemplo n.º 7
0
 public SynonymFilter(TokenStream input, ISynonymEngine synonymEngine)
     : base(input)
 {
     if (synonymEngine == null)
     {
         throw new ArgumentNullException("synonymEngine");
     }
     SynonymEngine = synonymEngine;
     _termAttr     = AddAttribute <ITermAttribute>();
     _posAttr      = AddAttribute <IPositionIncrementAttribute>();
     _typeAttr     = AddAttribute <ITypeAttribute>();
 }
Ejemplo n.º 8
0
 /// <summary>
 ///
 /// </summary>
 /// <remarks></remarks>
 /// <seealso cref=""/>
 public BexisAnalyzer()
 {
     stoptable     = StopFilter.MakeStopSet(GERMAN_STOP_WORDS);
     SynonymEngine = new BexisSynonymEngine();
 }
        public SynonymFilter(TokenStream input, ISynonymEngine synonymEngine)
            : base(input)
        {
            SynonymEngine = synonymEngine;

            termAtt = AddAttribute<ITermAttribute>();
            posIncAtt = AddAttribute<IPositionIncrementAttribute>();
            typeAtt = AddAttribute<ITypeAttribute>();
        }
Ejemplo n.º 10
0
 /// <summary>
 ///
 /// </summary>
 /// <remarks></remarks>
 /// <seealso cref=""/>
 /// <param name="engine"></param>
 /// <return>NA</return>
 public SynonymAnalyzer(ISynonymEngine engine)
 {
     SynonymEngine = engine;
 }
Ejemplo n.º 11
0
 public SynonymAnalyzer(Version currentVersion, ISynonymEngine engine)
 {
     CURRENT_VERSION = currentVersion;
     SynonymEngine   = engine;
 }
Ejemplo n.º 12
0
 public SynonymAnalyzer(ISynonymEngine engine)
 {
     this.engine = engine;
 }
 public SynonymAnalyzer(Lucene.Net.Util.Version version, ISynonymEngine engine)
 {
     this.version = version;
         this.engine = engine;
 }