Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Language"/> class.
 /// </summary>
 public Language()
 {
     _strata = new ObservableCollection <Stratum>();
     _strata.CollectionChanged += StrataChanged;
     PhonologicalFeatureSystem  = new FeatureSystem();
     SyntacticFeatureSystem     = new SyntacticFeatureSystem();
     _naturalClasses            = new List <NaturalClass>();
     _stemNames             = new List <StemName>();
     _mprFeatures           = new List <MprFeature>();
     _mprFeatureGroups      = new List <MprFeatureGroup>();
     _tables                = new List <CharacterDefinitionTable>();
     _families              = new List <LexFamily>();
     _prules                = new List <IPhonologicalRule>();
     _morphemeCoOccurRules  = new List <MorphemeCoOccurrenceRule>();
     _allomorphCoOccurRules = new List <AllomorphCoOccurrenceRule>();
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Language"/> class.
 /// </summary>
 public Language()
 {
     _strata = new ObservableCollection<Stratum>();
     _strata.CollectionChanged += StrataChanged;
     PhonologicalFeatureSystem = new FeatureSystem();
     SyntacticFeatureSystem = new SyntacticFeatureSystem();
     _naturalClasses = new List<NaturalClass>();
     _stemNames = new List<StemName>();
     _mprFeatures = new List<MprFeature>();
     _mprFeatureGroups = new List<MprFeatureGroup>();
     _tables = new List<CharacterDefinitionTable>();
     _families = new List<LexFamily>();
     _prules = new List<IPhonologicalRule>();
     _morphemeCoOccurRules = new List<MorphemeCoOccurrenceRule>();
     _allomorphCoOccurRules = new List<AllomorphCoOccurrenceRule>();
 }