Open Exchange
Global Masters
Home > Class Reference > ENSLIB namespace > %iKnow.NativeSupport.UserDictionary
Private  Storage   


class %iKnow.NativeSupport.UserDictionary extends
HandlesErrors, %iKnow.Native.NativeKnowledgebase


Parameters Properties Methods Queries Indices ForeignKeys Triggers
8 64


AcronymCount Acronyms Hash InputFilterCount
InputFilters Labels Lexreps Name

%%OIDGet %AddToSaveSet %BindExport %BuildObjectGraph
%ClassIsLatestVersion %ClassName %Close %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IncrementCount %IsA %IsModified
%New %NormalizeObject %ObjectModified %OriginalNamespace
%PackageName %RemoveFromSaveSet %SerializeObject %SetModified
%ValidateObject AcronymCount AddLexrep CloseTable
ConceptFilterCount Create FetchRows GetAcronym
GetAlphaBeticLabel GetCapitalAllLabel GetCapitalInitialLabel GetCapitalMixedLabel
GetConceptFilter GetConceptLabel GetHash GetInputFilter
GetJoinLabel GetJoinReverseLabel GetKatakanaLabel GetLabel
GetLexrep GetMetadata GetName GetNonSemanticLabel
GetNumericLabel GetObjectLabel GetPreprocessFilter GetPrimaryRelationLabel
GetProperty GetPunctuationLabel GetRegex GetRelationLabel
GetRule GetSentenceBeginLabel GetSentenceEndLabel GetSpaceLabel
GetSubjectLabel GetUnknownLabel InputFilterCount IsDynamic
LabelCount LexrepCount LoadToSharedMemory MetadataCount
NextAcronym NextConceptFilter NextInputFilter NextLabel
NextLexrep NextMetadata NextPreprocessFilter NextProperty
NextRegex NextRule PhaseCount PreprocessFilterCount
PropertyCount ReadTable RegexCount RuleCount
SetErrorCondition TableAtEnd UnloadAllFromSharedMemory UnloadFromSharedMemory


• property AcronymCount as %Integer;
• property Acronyms as %String [ MultiDimensional ];
• property Hash as %String;
• property InputFilterCount as %Integer;
• property InputFilters as %String [ MultiDimensional ];
• property Labels as %List [ InitialExpression = ##class(%iKnow.KB.Label).SpecialLabelList() ];
UD labels available are hard-coded
• property Lexreps as %String [ MultiDimensional ];
• property Name as %String;


• method AcronymCount() as %Integer
• private method AddAcronym(original As %String, command As %String)
• private method AddEntry(entry As %List)
• private method AddInputFilter(original As %String, replacement As %String)
• method AddLexrep(tokens As %String, labels As %String)
• private method AddToHash(string As %String)
• method CloseTable() [ Language = cpp ]
Close the table currently being read
• method ConceptFilterCount() as %Integer
• classmethod Create(name As %String, ud As %iKnow.UserDictionary) as UserDictionary
• private classmethod Err(msg As %String = "Invalid user dictionary entry.")
• method FetchRows(max As %Integer) as %Binary
Fetch at most max rows as a $LIST from the previously started table
• method GetAcronym(key As %Integer) as %Binary
• method GetAlphaBeticLabel() as %Binary
• method GetCapitalAllLabel() as %Binary
• method GetCapitalInitialLabel() as %Binary
• method GetCapitalMixedLabel() as %Binary
• method GetConceptFilter(key As %Integer) as %Binary
• method GetConceptLabel() as %Binary
• method GetHash() as %String
• method GetInputFilter(key As %Integer) as %Binary
• method GetJoinLabel() as %Binary
• method GetJoinReverseLabel() as %Binary
• method GetKatakanaLabel() as %Binary
• method GetLabel(key As %Integer) as %Binary
• method GetLexrep(key As %Integer) as %Binary
• method GetMetadata(key As %Integer) as %Binary
• method GetName() as %Binary
• method GetNonSemanticLabel() as %Binary
• method GetNumericLabel() as %Binary
• method GetObjectLabel() as %Binary
• method GetPreprocessFilter(key As %Integer) as %Binary
• method GetPrimaryRelationLabel() as %Binary
• method GetProperty(key As %Integer) as %Binary
• method GetPunctuationLabel() as %Binary
• method GetRegex(key As %Integer) as %Binary
• method GetRelationLabel() as %Binary
• method GetRule(key As %Integer) as %Binary
• method GetSentenceBeginLabel() as %Binary
• method GetSentenceEndLabel() as %Binary
• method GetSpaceLabel() as %Binary
• method GetSubjectLabel() as %Binary
• method GetUnknownLabel() as %Binary
• method InputFilterCount() as %Integer
• method IsDynamic() as %Integer
• method LabelCount() as %Integer
• method LexrepCount() as %Integer
• method MetadataCount() as %Integer
• method NextAcronym(key As %Integer) as %Integer
• method NextConceptFilter(key As %Integer) as %Integer
• method NextInputFilter(key As %Integer) as %Integer
• method NextLabel(key As %Integer) as %Integer
• method NextLexrep(key As %Integer) as %Integer
• method NextMetadata(key As %Integer) as %Integer
• method NextPreprocessFilter(key As %Integer) as %Integer
• method NextProperty(key As %Integer) as %Integer
• method NextRegex(key As %Integer) as %Integer
• method NextRule(key As %Integer) as %Integer
• method PhaseCount() as %Integer
• method PreprocessFilterCount() as %Integer
• method PropertyCount() as %Integer
• method ReadTable(name As %Binary, phase As %Integer)
Indicate that the next fetch should start pulling values from the named table for dynamic loading.
• method RegexCount() as %Integer
• method RuleCount() as %Integer
• method TableAtEnd() as %Integer
Returns true if the currently reading table has exhausted its rows