File tree 3 files changed +39
-5
lines changed
3 files changed +39
-5
lines changed Original file line number Diff line number Diff line change 2
2
<PropertyGroup >
3
3
<VersionMajor >2</VersionMajor >
4
4
<VersionMinor >2</VersionMinor >
5
- <VersionPatch >44 </VersionPatch >
5
+ <VersionPatch >45 </VersionPatch >
6
6
<VersionPrefix >$(VersionMajor).$(VersionMinor).$(VersionPatch)</VersionPrefix >
7
7
</PropertyGroup >
8
8
</Project >
Original file line number Diff line number Diff line change @@ -8,11 +8,24 @@ namespace SmartCode
8
8
{
9
9
public class TokenizerFactory
10
10
{
11
- public static ITokenizer Create ( Tokenizer tokenizer )
11
+ public static ITokenizer Create ( Tokenizer tokenizerConfig )
12
12
{
13
- DefaultTokenizer defaultTokenizer = new DefaultTokenizer ( ) ;
14
- defaultTokenizer . Initialize ( tokenizer . Parameters ) ;
15
- return defaultTokenizer ;
13
+ ITokenizer tokenizer ;
14
+ switch ( tokenizerConfig . Type )
15
+ {
16
+ case "None" :
17
+ {
18
+ tokenizer = new NoneTokenizer ( ) ;
19
+ break ;
20
+ }
21
+ default :
22
+ {
23
+ tokenizer = new DefaultTokenizer ( ) ;
24
+ break ;
25
+ }
26
+ }
27
+ tokenizer . Initialize ( tokenizerConfig . Parameters ) ;
28
+ return tokenizer ;
16
29
}
17
30
}
18
31
}
Original file line number Diff line number Diff line change
1
+ using System ;
2
+ using System . Collections . Generic ;
3
+ using System . Text ;
4
+
5
+ namespace SmartCode . WordsConverter
6
+ {
7
+ public class NoneTokenizer : ITokenizer
8
+ {
9
+ public void Initialize ( IDictionary < string , object > parameters )
10
+ {
11
+
12
+ }
13
+
14
+ public bool Initialized => true ;
15
+ public string Name => "None" ;
16
+ public IEnumerable < string > Segment ( string phrase )
17
+ {
18
+ return new [ ] { phrase } ;
19
+ }
20
+ }
21
+ }
You can’t perform that action at this time.
0 commit comments