コード例 #1
0
        /// <inheritdoc/>
        protected override bool equals(FeatureBase featureBase)
        {
            var uF = featureBase as SimpleFeature;

            if (uF == null)
            {
                return(false);
            }

            return(_utterance.Equals(uF._utterance));
        }
コード例 #2
0
ファイル: NodeFeature.cs プロジェクト: m9ra/KnowledgeDialog
        /// <inheritdoc/>
        protected override bool equals(FeatureBase featureBase)
        {
            var o = featureBase as NodeFeature;

            if (o == null)
            {
                return(false);
            }

            return(Index == o.Index);
        }
コード例 #3
0
        /// <inheritdoc/>
        protected override bool equals(FeatureBase featureBase)
        {
            var uF = featureBase as UnigramFeature;

            if (uF == null)
            {
                return(false);
            }

            return(Word.Equals(uF.Word));
        }
コード例 #4
0
ファイル: FeatureBase.cs プロジェクト: m9ra/KnowledgeDialog
 internal FeatureInstance(ParsedUtterance origin, FeatureBase feature, params int[] coveredPositions)
 {
     Origin           = origin;
     Feature          = feature;
     CoveredPositions = coveredPositions.ToArray();
 }
コード例 #5
0
ファイル: FeatureBase.cs プロジェクト: m9ra/KnowledgeDialog
 abstract protected bool equals(FeatureBase featureBase);