public void TestDependencyType()
 {
     Assert.True(UniversalDependencyRelation.GetDependencyTag("acl").Equals(UniversalDependencyType.ACL));
     Assert.True(UniversalDependencyRelation.GetDependencyTag("iobj").Equals(UniversalDependencyType.IOBJ));
     Assert.True(UniversalDependencyRelation.GetDependencyTag("Iobj").Equals(UniversalDependencyType.IOBJ));
     Assert.True(UniversalDependencyRelation.GetDependencyTag("fixed").Equals(UniversalDependencyType.FIXED));
 }
        public ParserEvaluationScore CompareRelations(UniversalDependencyRelation relation)
        {
            double LS = 0.0, LAS = 0.0, UAS = 0.0;

            if (ToString() == relation.ToString())
            {
                LS = 1.0;
                if (toWord == relation.To())
                {
                    LAS = 1.0;
                }
            }
            if (toWord == relation.To())
            {
                UAS = 1.0;
            }
            return(new ParserEvaluationScore(LAS, UAS, LS, 1));
        }
 public void TestDependencyPosType()
 {
     Assert.True(UniversalDependencyRelation.GetDependencyPosType("adj").Equals(UniversalDependencyPosType.ADJ));
     Assert.True(UniversalDependencyRelation.GetDependencyPosType("intj").Equals(UniversalDependencyPosType.INTJ));
     Assert.True(UniversalDependencyRelation.GetDependencyPosType("Det").Equals(UniversalDependencyPosType.DET));
 }