public void AnalizeTest() { var res = nlpCtrl.Analize("בן גוריון הקריא את מגילת העצמאות בהכרזת העצמאות וההגנה היתה מחתרת לוחמת"); //good Assert.IsTrue(res.Contains(new PersonObject("דוד בן גוריון"))); Assert.IsTrue(res.Contains(new ConceptObject("מגילת העצמאות"))); Assert.IsTrue(res.Contains(new EventObject("הכרזת העצמאות"))); Assert.IsTrue(res.Contains(new OrganizationObject("ההגנה"))); Assert.IsTrue(res.Count() == 4); //bad Assert.IsFalse(res.Contains(new PersonObject(""))); //ugly Assert.IsFalse(res.Contains(null)); }
public void AnalizeIntegrationTest() { var res = nlpCtrl.Analize("בן גוריון הקריא את מגילת העצמאות בהכרזת העצמאות וההגנה היתה מחתרת לוחמת", null); //good Assert.IsTrue(res.Contains(new PersonObject("דוד בן גוריון"))); Assert.IsTrue(res.Contains(new ConceptObject("מגילת העצמאות"))); Assert.IsTrue(res.Contains(new EventObject("הכרזת העצמאות"))); var ob = new OrganizationObject("ההגנה"); ob.DefiniteArticle = true; Assert.IsTrue(res.Contains(ob)); //bad Assert.IsFalse(res.Contains(new PersonObject(""))); //ugly Assert.IsFalse(res.Contains(null)); }
internal media getMediaMessage(string type) { string question = null; if (question != null) { question = studySession.CurrentQuestion.QuestionText; } var possibleFlags = new List <string>(); if (type != "useless" && question != null) { var objects = nlpControler.Analize(question); foreach (var o in objects) { possibleFlags.Add(o.Word); } } var mediaRes = db.getRandomMedia(type, possibleFlags.ToArray()); return(mediaRes); }