Example #1
0
        private string Convert(string phrase, TokenizerMapConverter tokenizerMapConverter)
        {
            var tokenizer    = TokenizerFactory.Create(tokenizerMapConverter.Tokenizer);
            var words        = tokenizer.Segment(phrase);
            var wordsConvert = WordsConverterFactory.Create(tokenizerMapConverter.Converter);

            return(wordsConvert.Convert(words));
        }
Example #2
0
 private string Convert(string phrase, TokenizerMapConverter tokenizerMapConverter)
 {
     //当Tokenizer没有配置时默认返回原始字符串
     if (tokenizerMapConverter != null)
     {
         var tokenizer    = TokenizerFactory.Create(tokenizerMapConverter.Tokenizer);
         var words        = tokenizer.Segment(phrase);
         var wordsConvert = WordsConverterFactory.Create(tokenizerMapConverter.Converter);
         return(wordsConvert.Convert(words));
     }
     else
     {
         return(phrase);
     }
 }
Example #3
0
        public void Convert(BuildContext context)
        {
            var table = context.GetCurrentTable();
            TokenizerMapConverter convertMap_Table;

            if (table.Type == Table.TableType.View)
            {
                convertMap_Table = context.Build.NamingConverter.View;
            }
            else
            {
                convertMap_Table = context.Build.NamingConverter.Table;
            }
            table.ConvertedName = Convert(table.Name, convertMap_Table);

            TokenizerMapConverter convertMap_Column = context.Build.NamingConverter.Column;

            foreach (var col in table.Columns)
            {
                col.ConvertedName = Convert(col.Name, convertMap_Column);
            }
        }