Ejemplo n.º 1
0
        static DictonaryProvider()
        {
            var assembly = typeof(DictonaryProvider).Assembly;

            indexPath = Path.Combine(new DirectoryInfo(assembly.Location).Parent.FullName, "index");

            Stream           resource         = assembly.GetManifestResourceStream("Inshapardaz.Language.Tools.Data.dictionary01.csv");
            TextReader       reader           = new StreamReader(resource);
            CsvParserOptions csvParserOptions = new CsvParserOptions(false, ',');
            CsvReaderOptions csvReaderOptions = new CsvReaderOptions(new[] { Environment.NewLine });
            WordMapping      csvMapper        = new WordMapping();
            CsvParser <Word> csvParser        = new CsvParser <Word>(csvParserOptions, csvMapper);

            var words = csvParser
                        .ReadFromString(csvReaderOptions, reader.ReadToEnd())
                        .ToList();

            InitialiseLucene(words);
        }
Ejemplo n.º 2
0
 public void ConfigureMapping()
 {
     WordMapping.Register();
 }