static CogFeatureSystem() { AnchorType = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "anchor"}; VowelType = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "vowel"}; ConsonantType = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "consonant"}; ToneLetterType = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "toneLetter"}; BoundaryType = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "boundary"}; SyllableType = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "syllable"}; StemType = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "stem"}; PrefixType = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "prefix"}; SuffixType = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "suffix"}; Type = new SymbolicFeature(Guid.NewGuid().ToString(), AnchorType, VowelType, ConsonantType, ToneLetterType, BoundaryType, SyllableType, StemType, PrefixType, SuffixType) {Description = "Type"}; Complex = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "complex"}; Simple = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "simple"}; SegmentType = new SymbolicFeature(Guid.NewGuid().ToString(), Complex, Simple) {Description = "SegmentType"}; OriginalStrRep = new StringFeature(Guid.NewGuid().ToString()) {Description = "OriginalStrRep"}; StrRep = new StringFeature(Guid.NewGuid().ToString()) {Description = "StrRep"}; First = new ComplexFeature(Guid.NewGuid().ToString()) {Description = "First"}; Onset = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "onset"}; Nucleus = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "nucleus"}; Coda = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "coda"}; SyllablePosition = new SymbolicFeature(Guid.NewGuid().ToString(), Onset, Nucleus, Coda) {Description = "SyllablePosition"}; Instance = new CogFeatureSystem(); }
public MutableString(string?value, StringFeature features) : this( value, (features & StringFeature.IgnoreCase) > 0, (features & StringFeature.DefaultsToNull) > 0, (features & StringFeature.AutoTrim) > 0 ) { }
public MutableString(StringFeature features) : this( "", (features & StringFeature.IgnoreCase) > 0, (features & StringFeature.DefaultsToNull) > 0, (features & StringFeature.AutoTrim) > 0 ) { Modify.Reset(); }
static HCFeatureSystem() { Anchor = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "anchor" }; Segment = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "segment" }; Boundary = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "boundary" }; Morph = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "morph" }; Type = new SymbolicFeature(Guid.NewGuid().ToString(), Anchor, Segment, Boundary, Morph) { Description = "Type" }; Dirty = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "Dirty" }; Clean = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "Clean" }; Modified = new SymbolicFeature(Guid.NewGuid().ToString(), Dirty, Clean) { Description = "Modified", DefaultValue = new SymbolicFeatureValue(Clean) }; Deleted = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "Deleted"}; NotDeleted = new FeatureSymbol(Guid.NewGuid().ToString()) {Description = "NotDeleted"}; Deletion = new SymbolicFeature(Guid.NewGuid().ToString(), Deleted, NotDeleted) { Description = "Deletion", DefaultValue = new SymbolicFeatureValue(NotDeleted) }; LeftSide = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "LeftSide" }; RightSide = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "RightSide" }; AnchorType = new SymbolicFeature(Guid.NewGuid().ToString(), LeftSide, RightSide) { Description = "AnchorType" }; StrRep = new StringFeature(Guid.NewGuid().ToString()) {Description = "StrRep"}; Allomorph = new StringFeature(Guid.NewGuid().ToString()) {Description = "Allomorph"}; Instance = new HCFeatureSystem(); LeftSideAnchor = FeatureStruct.New().Symbol(Anchor).Symbol(LeftSide).Value; RightSideAnchor = FeatureStruct.New().Symbol(Anchor).Symbol(RightSide).Value; }
static CogFeatureSystem() { AnchorType = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "anchor" }; VowelType = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "vowel" }; ConsonantType = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "consonant" }; ToneLetterType = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "toneLetter" }; BoundaryType = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "boundary" }; SyllableType = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "syllable" }; StemType = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "stem" }; PrefixType = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "prefix" }; SuffixType = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "suffix" }; Type = new SymbolicFeature(Guid.NewGuid().ToString(), AnchorType, VowelType, ConsonantType, ToneLetterType, BoundaryType, SyllableType, StemType, PrefixType, SuffixType) { Description = "Type" }; Complex = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "complex" }; Simple = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "simple" }; SegmentType = new SymbolicFeature(Guid.NewGuid().ToString(), Complex, Simple) { Description = "SegmentType" }; OriginalStrRep = new StringFeature(Guid.NewGuid().ToString()) { Description = "OriginalStrRep" }; StrRep = new StringFeature(Guid.NewGuid().ToString()) { Description = "StrRep" }; First = new ComplexFeature(Guid.NewGuid().ToString()) { Description = "First" }; Onset = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "onset" }; Nucleus = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "nucleus" }; Coda = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "coda" }; SyllablePosition = new SymbolicFeature(Guid.NewGuid().ToString(), Onset, Nucleus, Coda) { Description = "SyllablePosition" }; Instance = new CogFeatureSystem(); }
public MutableStringFactory(StringFeature features) { _template = new MutableString("", features); _template.Modify.Reset(); }
static HCFeatureSystem() { Anchor = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "anchor" }; Segment = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "segment" }; Boundary = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "boundary" }; Morph = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "morph" }; Type = new SymbolicFeature(Guid.NewGuid().ToString(), Anchor, Segment, Boundary, Morph) { Description = "Type" }; Dirty = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "Dirty" }; Clean = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "Clean" }; Modified = new SymbolicFeature(Guid.NewGuid().ToString(), Dirty, Clean) { Description = "Modified", DefaultValue = new SymbolicFeatureValue(Clean) }; Deleted = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "Deleted" }; NotDeleted = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "NotDeleted" }; Deletion = new SymbolicFeature(Guid.NewGuid().ToString(), Deleted, NotDeleted) { Description = "Deletion", DefaultValue = new SymbolicFeatureValue(NotDeleted) }; LeftSide = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "LeftSide" }; RightSide = new FeatureSymbol(Guid.NewGuid().ToString()) { Description = "RightSide" }; AnchorType = new SymbolicFeature(Guid.NewGuid().ToString(), LeftSide, RightSide) { Description = "AnchorType" }; StrRep = new StringFeature(Guid.NewGuid().ToString()) { Description = "StrRep" }; Allomorph = new StringFeature(Guid.NewGuid().ToString()) { Description = "Allomorph" }; Instance = new HCFeatureSystem(); LeftSideAnchor = FeatureStruct.New().Symbol(Anchor).Symbol(LeftSide).Value; RightSideAnchor = FeatureStruct.New().Symbol(Anchor).Symbol(RightSide).Value; }