public override bool Satisfies(ParseNodeDrawable parseNode) { var layerInfo = parseNode.GetLayerInfo(); if (base.Satisfies(parseNode) && layerInfo != null && layerInfo.GetLayerData(ViewLayerType.SEMANTICS) != null) { for (int i = 0; i < layerInfo.GetNumberOfMeanings(); i++) { String synSetId = layerInfo.GetSemanticAt(i); if (_wordNet.GetSynSetWithId(synSetId) != null && _wordNet.GetSynSetWithId(synSetId).GetPos() == Pos.VERB) { return(true); } } } return(false); }
public void TestComputeSimilarity() { var turkish = new WordNet.WordNet(); var lch = new SimilarityPath(turkish); Assert.AreEqual(32.0, lch.ComputeSimilarity(turkish.GetSynSetWithId("TUR10-0656390"), turkish.GetSynSetWithId("TUR10-0600460")), 0.0001); Assert.AreEqual(13.0, lch.ComputeSimilarity(turkish.GetSynSetWithId("TUR10-0412120"), turkish.GetSynSetWithId("TUR10-0755370")), 0.0001); Assert.AreEqual(13.0, lch.ComputeSimilarity(turkish.GetSynSetWithId("TUR10-0195110"), turkish.GetSynSetWithId("TUR10-0822980")), 0.0001); }
public void TestComputeSimilarity() { var turkish = new WordNet.WordNet(); var lch = new LCH(turkish); Assert.AreEqual(2.8332, lch.ComputeSimilarity(turkish.GetSynSetWithId("TUR10-0656390"), turkish.GetSynSetWithId("TUR10-0600460")), 0.0001); Assert.AreEqual(0.7673, lch.ComputeSimilarity(turkish.GetSynSetWithId("TUR10-0412120"), turkish.GetSynSetWithId("TUR10-0755370")), 0.0001); Assert.AreEqual(0.6241, lch.ComputeSimilarity(turkish.GetSynSetWithId("TUR10-0195110"), turkish.GetSynSetWithId("TUR10-0822980")), 0.0001); }
public void TestComputeSimilarity() { var turkish = new WordNet.WordNet(); var lch = new WuPalmer(turkish); Assert.AreEqual(0.9697, lch.ComputeSimilarity(turkish.GetSynSetWithId("TUR10-0656390"), turkish.GetSynSetWithId("TUR10-0600460")), 0.0001); Assert.AreEqual(0.2857, lch.ComputeSimilarity(turkish.GetSynSetWithId("TUR10-0412120"), turkish.GetSynSetWithId("TUR10-0755370")), 0.0001); Assert.AreEqual(0.3636, lch.ComputeSimilarity(turkish.GetSynSetWithId("TUR10-0195110"), turkish.GetSynSetWithId("TUR10-0822980")), 0.0001); }