Skip to main content

%iKnow.Classification.UI.ClassifierBuilder

Class %iKnow.Classification.UI.ClassifierBuilder Extends %DeepSee.UI.standardPage [ Deprecated, System = 4 ]

Parameters

DOMAIN

Parameter DOMAIN = "%iKnow";

RESOURCE

Parameter RESOURCE = "%Development";

PAGENAME

Parameter PAGENAME = "Text Classifier Builder";

Properties

definitionClass

Property definitionClass As %ZEN.Datatype.string(ZENURL = "CLASS");

domain

Property domain As %ZEN.Datatype.integer;

trainingSet

Property trainingSet As %ZEN.Datatype.string;

classifier

Property classifier As %iKnow.Classification.Definition.Classifier [ Private ];

treeID

Property treeID As %ZEN.Datatype.integer [ Internal ];

pmml

Property pmml As %ZEN.Datatype.string(MAXLEN = "");

hideAdvanced

Property hideAdvanced As %ZEN.Datatype.boolean [ InitialExpression = 1 ];

optimizerTask

Property optimizerTask As %ZEN.Datatype.integer [ InitialExpression = 1 ];

XDatas

contentPane

XData contentPane [ XMLNamespace = "http://www.intersystems.com/zen" ]

Style

XData Style

SVGStyle

XData SVGStyle

Defines SVG-specific CSS style sheet used by an object/component.

Methods

OnGetRibbonInfo

Method OnGetRibbonInfo(Output pDisplay As %Boolean, Output pViewIcons As %List, Output pSortOptions As %List, Output pSearchBox As %Boolean, Output pRibbonTitle As %String, Output pCommands As %List) As %Status

%OnGetPageName

Method %OnGetPageName() As %String

Returned value is used as leaf of breadcrumb

Method %GetLocatorLinks(Output pLink) As %Status

Builds breadcrumb links

%OnGetTitle

Method %OnGetTitle() As %String

LoadDataSourceFields

Method LoadDataSourceFields() As %Status [ ZenMethod ]

%OnAfterCreatePage

Method %OnAfterCreatePage() As %Status

onPopupAction

ClientMethod onPopupAction(popupName, action, value) [ Language = javascript ]

confirmLeave

ClientMethod confirmLeave() [ Language = javascript ]

cmdOpen

ClientMethod cmdOpen() [ Language = javascript ]

cmdNew

ClientMethod cmdNew() [ Language = javascript ]

cmdEditDataSource

ClientMethod cmdEditDataSource() [ Language = javascript ]

cmdBuild

ClientMethod cmdBuild() [ Language = javascript ]

cmdDelete

ClientMethod cmdDelete() [ Language = javascript ]

DeleteClassifier

Method DeleteClassifier() As %Status [ ZenMethod ]

cmdSave

ClientMethod cmdSave() [ Language = javascript ]

saveAs

ClientMethod saveAs(classname) [ Language = javascript ]

cmdTest

ClientMethod cmdTest() [ Language = javascript ]

cmdOptimize

ClientMethod cmdOptimize() [ Language = javascript ]

cmdExport

ClientMethod cmdExport() [ Language = javascript ]

refresh

ClientMethod refresh() [ Language = javascript ]

refreshButtons

ClientMethod refreshButtons() [ Language = javascript ]

updateBackgroundInfo

ClientMethod updateBackgroundInfo(label, show) [ Language = javascript ]

changeDomain

ClientMethod changeDomain(domain) [ Language = javascript ]

OnChangeDomain

Method OnChangeDomain(pDomainId As %Integer) As %Status [ ZenMethod ]

called when selNewDomain changes

changeFilter

ClientMethod changeFilter(domain, field, suffix) [ Language = javascript ]

OnChangeFilter

Method OnChangeFilter(pDomainId As %Integer, pField As %String, pSuffix As %String) As %Status [ ZenMethod ]

changeFilterOperator

ClientMethod changeFilterOperator(operator) [ Language = javascript ]

updateModelProp

ClientMethod updateModelProp(prop, value) [ Language = javascript ]

updateMethod

ClientMethod updateMethod(method) [ Language = javascript ]

SetClassname

Method SetClassname(pClassname As %String) As %String [ ZenMethod ]

updateClassifier

ClientMethod updateClassifier() [ Language = javascript ]

createClassifier

ClientMethod createClassifier() [ Language = javascript ]

called when btnNewCreate is clicked

SaveClassifierStatic

ClassMethod SaveClassifierStatic(pDefinitionClass As %String, pXML As %String) As %Status [ Internal ]

GetBuilderStatic

ClassMethod GetBuilderStatic(Output pBuilder As %iKnow.Classification.IKnowBuilder, pXML As %String) As %Status [ Internal, Private ]

OnGetClassifierObject

Method OnGetClassifierObject(ByRef Params, Output pObject As %RegisteredObject) As %Status

SubmitClassifier

Method SubmitClassifier(pCommand As %String, pProvider As %ZEN.Auxiliary.jsonProvider, pSubmitObject As %RegisteredObject, Output pResponseObject As %RegisteredObject) As %Status

GetAsTree

Method GetAsTree(pClassifier As %iKnow.Classification.Definition.Classifier, Output pTree) As %Status [ Private ]

OnGetTree

Method OnGetTree(pRoot As %String, Output pTree, ByRef pParms) As %Status

clickTreeNode

ClientMethod clickTreeNode(tree) [ Language = javascript ]

dragTreeNode

ClientMethod dragTreeNode(tree, dragData) [ Language = javascript ]

updateRuleTerms

ClientMethod updateRuleTerms(model, removedIndex, toIndex) [ Internal, Language = javascript ]

updateRuleTermsPredicate

ClientMethod updateRuleTermsPredicate(predicate, removedIndex, toIndex, parent, parentIdx) [ Internal, Language = javascript ]

exploreDelayed

ClientMethod exploreDelayed(id, string) [ Language = javascript ]

explore

ClientMethod explore(id, string) [ Language = javascript ]

exploreNext

ClientMethod exploreNext(id, shift) [ Language = javascript ]

exploreTop

ClientMethod exploreTop(metric) [ Language = javascript ]

exploreSQL

ClientMethod exploreSQL(sql) [ Language = javascript ]

UpdateSQL

Method UpdateSQL(pSQL As %String) As %String [ ZenMethod ]

DrawCheckbox

Method DrawCheckbox(pSeed As %String) As %Status

toggleElement

ClientMethod toggleElement(id, value) [ Language = javascript ]

addElements

ClientMethod addElements(id, type, individual) [ Language = javascript ]

addTermEntries

ClientMethod addTermEntries(entries, term) [ Internal, Language = javascript, Private ]

termInArray

ClientMethod termInArray(termArray, term) [ Internal, Language = javascript ]

add

ClientMethod add(string, type, individual) [ Language = javascript ]

showEditTerm

ClientMethod showEditTerm() [ Language = javascript ]

editTerm

ClientMethod editTerm() [ Language = javascript ]

removeTerm

ClientMethod removeTerm(termPos) [ Language = javascript ]

%OnFinishBackgroundTask

ClassMethod %OnFinishBackgroundTask(pTaskID As %String)

%OnMonitorBackgroundTask

ClassMethod %OnMonitorBackgroundTask(pTaskID As %String, pStatus As %String, pPercentComplete As %Float)

%ShowBackgroundTaskOutput

ClassMethod %ShowBackgroundTaskOutput(pTaskID As %String)

Export

Method Export(pClassname As %String, pOverwrite As %Boolean) As %Status [ ZenMethod ]

ExportStatic

ClassMethod ExportStatic(pDefinitionClass As %String, pDataClass As %String, pOverwrite As %Boolean) As %Status [ Internal ]

onloadHandler

ClientMethod onloadHandler() [ Language = javascript ]

getPageTitle

ClientMethod getPageTitle() As %String [ Language = javascript ]

Get the title string to add to the locator row. This should be implemented in a subclass.

ExecuteResultSet

Method ExecuteResultSet(pRS As %Library.ResultSet, ByRef tSC As %Status, pInfo As %ZEN.Auxiliary.QueryInfo) As %Boolean

onunloadHandler

ClientMethod onunloadHandler() [ Language = javascript ]

OnUnload

Method OnUnload() As %Status [ Internal, ZenMethod ]

Cleanup method

startOptimizer

ClientMethod startOptimizer() [ Language = javascript ]

Optimize

Method Optimize(pMetric As %String, pSteps As %Integer, pRemoveRatio As %Double) As %Status [ ZenMethod ]

OptimizeStatic

ClassMethod OptimizeStatic(pDefinitionClass As %String, pMetric As %String, pSteps As %Integer, pRemoveRatio As %Double, pOptimizerTaskId As %Integer) As %Status [ Internal ]

editFallback

ClientMethod editFallback(ruleIndex) [ Language = javascript ]

renderRule

ClientMethod renderRule(ruleIndex) [ Language = javascript ]

generateRuleNodes

ClientMethod generateRuleNodes(svg, pred, level, x, predicateId) [ Language = javascript ]

getStringForTerm

ClientMethod getStringForTerm(model, termIndex) [ Language = javascript ]

drawConnector

ClientMethod drawConnector(svg, fromNode, toNode) [ Language = javascript ]

dropRule

ClientMethod dropRule(ruleIndex) [ Language = javascript ]

showEditRule

ClientMethod showEditRule(ruleIndex) [ Language = javascript ]

editRule

ClientMethod editRule(category, score = 1, fallback = 0) [ Language = javascript ]

getPredicateForId

ClientMethod getPredicateForId(model, predId) [ Language = javascript ]

showEditPredicate

ClientMethod showEditPredicate(predId, show) [ Language = javascript ]

editPredicate

ClientMethod editPredicate(end) [ Language = javascript ]

editPredicateAdd

ClientMethod editPredicateAdd() [ Language = javascript ]

editPredicateDrop

ClientMethod editPredicateDrop() [ Language = javascript ]

selectPredicateType

ClientMethod selectPredicateType(predicate, type) [ Language = javascript ]

PopulateTerms

Method PopulateTerms(pMetric As %String, pCount As %Integer) As %Status [ ZenMethod ]

GenerateRuleSet

Method GenerateRuleSet() As %Status [ ZenMethod ]

OnDrawRibbon

Method OnDrawRibbon() As %Status

toggleAdvancedMode

ClientMethod toggleAdvancedMode(hide) [ Language = javascript ]

DrawSelectAllNone

Method DrawSelectAllNone(pSeed As %String) As %Status

selectNoTerms

ClientMethod selectNoTerms(type) [ Language = javascript ]

selectAllTerms

ClientMethod selectAllTerms(type) [ Language = javascript ]

DrawOptimizerTerms

Method DrawOptimizerTerms(pSeed As %String) As %Status

OptimizeLoadTerms

Method OptimizeLoadTerms(pMode As %String, pSpec As %String) As %Status [ ZenMethod ]