public SemanticBagOfWordsSimilarity(SemanticVocabulary learnedVocabulary, TokenSimilarity tokenSimilarity,
                                     bool isSymmetric)
 {
     InternalTokenSimilarity = tokenSimilarity;
     IsSymmetric             = isSymmetric;
     Vocabulary = learnedVocabulary;
 }
Exemplo n.º 2
0
        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)
 {
 }
Exemplo n.º 4
0
 /// <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;
 }
Exemplo n.º 5
0
 /// <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;
 }
Exemplo n.º 6
0
 /// <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)
 {
 }