示例#1
0
        private static void ImportSqliteData(string server, string index, string path)
        {
            TranslationMemorySqliteParser e = new TranslationMemorySqliteParser(path);
            var sqliteData = e.Parse();

            ElasticDictionaryDataImporter importer = new ElasticDictionaryDataImporter(server, index);
            importer.TranslationMemories = sqliteData;
            importer.Execute();
            Console.Write(importer);
        }
示例#2
0
        /// <summary>
        /// used to import less than 5k tm db
        /// </summary>
        /// <param name="server"></param>
        /// <param name="index"></param>
        private static void ImportXmlData(string server, string index)
        {
            string path = @"C:\Users\chenchen\Downloads\NW_MECHANICS_00000_0000.xml";
            TranslationMemoryXmlParser e = new TranslationMemoryXmlParser(path);
            var xmlData = e.Parse();

            ElasticDictionaryDataImporter importer = new ElasticDictionaryDataImporter(server, index);
            importer.TranslationMemories = xmlData;
            importer.Execute();
            Console.Write(importer);
        }