Ejemplo n.º 1
0
 public Suffixes(
     Dictionary <string, Suffix> suffixesById,
     MorphemeSurfaceDictionary <Suffix> suffixesBySurface)
 {
     SuffixesById      = suffixesById;
     SuffixesBySurface = suffixesBySurface;
 }
Ejemplo n.º 2
0
 public MorphemeContainer(
     Dictionary <string, T> morphemesById,
     MorphemeSurfaceDictionary <T> morphemesBySurface)
 {
     ById      = morphemesById;
     BySurface = morphemesBySurface;
 }
Ejemplo n.º 3
0
        internal static MorphemeContainer <T> CopyOf(MorphemeContainer <T> container)
        {
            var byId = new Dictionary <string, T>(container.ById);

            var bySurface = MorphemeSurfaceDictionary <T> .CopyOf(container.BySurface);

            return(new MorphemeContainer <T>(byId, bySurface));
        }
Ejemplo n.º 4
0
        internal static MorphemeSurfaceDictionary <T> CopyOf(MorphemeSurfaceDictionary <T> dictionary)
        {
            var copy = new Dictionary <string, List <T> >(dictionary._dictionary);

            return(new MorphemeSurfaceDictionary <T>(copy));
        }