01 مقدمة في iKnow
iKnow هو محرك تحليل النصوص المدمج في IRIS.
ClassMethod AnalyzeText(text) {
Set domain = ##class(%iKnow.Domain).%New("MyDomain")
Set source = ##class(%iKnow.Source.Stream).%New()
Do source.SetString(text)
Do domain.AddSource(source)
// استخراج الكيانات
Set rs = ##class(%SQL.Statement).%ExecDirect(,
"SELECT entity, frequency FROM %iKnow.Entities WHERE domain = 'MyDomain'")
While rs.%Next() {
Write rs.%Get("entity"), " (", rs.%Get("frequency"), ")", !
}
}