public SemanticBagOfWordsSimilarity(SemanticVocabulary learnedVocabulary, TokenSimilarity tokenSimilarity, bool isSymmetric) { InternalTokenSimilarity = tokenSimilarity; IsSymmetric = isSymmetric; Vocabulary = learnedVocabulary; }
public static SimMetric GetSimMetric(TokenSimilarity tokenSim) { switch (tokenSim) { case TokenSimilarity.Levenshtein: //sim = NormLevSim; break; case TokenSimilarity.DamerauLevenshtein: //sim = NormDamLevSim; break; case TokenSimilarity.Jaro: //sim = JaroNative; break; case TokenSimilarity.JaroWinkler: //sim = JaroWinklerNative; break; case TokenSimilarity.DiceCoefficient: //sim = DiceBigram; break; case TokenSimilarity.JaccardCoefficient: //sim = JaccardBigram; break; case TokenSimilarity.OverlapCoefficient: //sim = OverlapBigram; break; case TokenSimilarity.Exact: default: //sim = ExactMatch; break; } return(null); //sim; }
public SemanticBagOfWordsSimilarity(SemanticVocabulary learnedVocabulary, TokenSimilarity tokenSimilarity) : this(learnedVocabulary, tokenSimilarity, DefaultIsSymmetric) { }
/// <summary> /// Initializes a new instance of the <see cref="SoftTFIDF"/> class. /// </summary> /// <param name="learnedVocabulary">The learned vocabulary.</param> /// <param name="tokenSimilarity">The token similarity.</param> public SoftTFIDF(SemanticVocabulary learnedVocabulary, TokenSimilarity tokenSimilarity) { Vocabulary = learnedVocabulary; InternalTokenSimilarity = tokenSimilarity; }
/// <summary> /// Initializes a new instance of the <see cref="BagOfWordsSimilarity" /> class. /// </summary> /// <param name="tokenSimilarity">The token similarity.</param> /// <param name="isSymmetric">if set to <c>true</c> [is symmetric].</param> public BagOfWordsSimilarity(TokenSimilarity tokenSimilarity, bool isSymmetric) { InternalTokenSimilarity = tokenSimilarity; IsSymmetric = isSymmetric; }
/// <summary> /// Initializes a new instance of the <see cref="BagOfWordsSimilarity" /> class /// ith default value <seealso cref="IsSymmetric"/> false. /// </summary> /// <param name="tokenSimilarity">The token similarity.</param> public BagOfWordsSimilarity(TokenSimilarity tokenSimilarity) : this(tokenSimilarity, DefaultIsSymmetric) { }