├── .github └── workflows │ ├── development_package.yml │ └── master_package_and_publish.yml ├── .gitignore ├── FuzzySharp.Test ├── EvaluationTests │ └── EvaluationTests.cs ├── FuzzySharp.Test.csproj └── FuzzyTests │ ├── ProcessTests.cs │ ├── RatioTests.cs │ ├── RegressionTests.cs │ └── ScorerTests │ └── TokenSetScorerBaseTest.cs ├── FuzzySharp.sln ├── FuzzySharp ├── Edits │ ├── EditOp.cs │ ├── MatchingBlock.cs │ └── OpCode.cs ├── Extensions │ └── EnumerableExtensions.cs ├── Extractor │ ├── ExtractedResult.cs │ └── ResultExtractor.cs ├── Fuzz.cs ├── FuzzySharp.csproj ├── FuzzySharp.csproj.DotSettings ├── Levenshtein.cs ├── PreProcess │ ├── PreprocessMode.cs │ └── StringPreprocessorFactory.cs ├── Process.cs ├── README.md ├── SimilarityRatio │ ├── Scorer │ │ ├── Composite │ │ │ └── WeightedRatioScorer.cs │ │ ├── Generic │ │ │ ├── IRatioScorer.cs │ │ │ └── ScorerBase.cs │ │ ├── IRatioScorer.cs │ │ ├── ScorerBase.cs │ │ └── StrategySensitive │ │ │ ├── Generic │ │ │ └── StrategySensitiveScorerBase.cs │ │ │ ├── Simple │ │ │ ├── DefaultRatioScorer.cs │ │ │ ├── PartialRatioScorer.cs │ │ │ └── SimpleRatioScorerBase.cs │ │ │ ├── StrategySensitiveScorerBase.cs │ │ │ ├── TokenAbbreviation │ │ │ ├── PartialTokenAbbreviationScorer.cs │ │ │ ├── TokenAbbreviationScorer.cs │ │ │ └── TokenAbbreviationScorerBase.cs │ │ │ ├── TokenDifference │ │ │ ├── PartialTokenDifferenceScorer.cs │ │ │ ├── TokenDifferenceScorer.cs │ │ │ └── TokenDifferenceScorerBase.cs │ │ │ ├── TokenInitialism │ │ │ ├── PartialTokenInitialismScorer.cs │ │ │ ├── TokenInitialismScorer.cs │ │ │ └── TokenInitialismScorerBase.cs │ │ │ ├── TokenSet │ │ │ ├── PartialTokenSetScorer.cs │ │ │ ├── TokenSetScorer.cs │ │ │ └── TokenSetScorerBase.cs │ │ │ └── TokenSort │ │ │ ├── PartialTokenSortScorer.cs │ │ │ ├── TokenSortAlgorithm.cs │ │ │ └── TokenSortScorer.cs │ ├── ScorerCache.cs │ └── Strategy │ │ ├── DefaultRatioStrategy.cs │ │ ├── Generic │ │ ├── DefaultRatioStrategyT.cs │ │ └── PartialRatioStrategyT.cs │ │ └── PartialRatioStrategy.cs └── Utils │ ├── Heap.cs │ └── Permutation.cs ├── LICENSE └── README.md /.github/workflows/development_package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/.github/workflows/development_package.yml -------------------------------------------------------------------------------- /.github/workflows/master_package_and_publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/.github/workflows/master_package_and_publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/.gitignore -------------------------------------------------------------------------------- /FuzzySharp.Test/EvaluationTests/EvaluationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp.Test/EvaluationTests/EvaluationTests.cs -------------------------------------------------------------------------------- /FuzzySharp.Test/FuzzySharp.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp.Test/FuzzySharp.Test.csproj -------------------------------------------------------------------------------- /FuzzySharp.Test/FuzzyTests/ProcessTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp.Test/FuzzyTests/ProcessTests.cs -------------------------------------------------------------------------------- /FuzzySharp.Test/FuzzyTests/RatioTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp.Test/FuzzyTests/RatioTests.cs -------------------------------------------------------------------------------- /FuzzySharp.Test/FuzzyTests/RegressionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp.Test/FuzzyTests/RegressionTests.cs -------------------------------------------------------------------------------- /FuzzySharp.Test/FuzzyTests/ScorerTests/TokenSetScorerBaseTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp.Test/FuzzyTests/ScorerTests/TokenSetScorerBaseTest.cs -------------------------------------------------------------------------------- /FuzzySharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp.sln -------------------------------------------------------------------------------- /FuzzySharp/Edits/EditOp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/Edits/EditOp.cs -------------------------------------------------------------------------------- /FuzzySharp/Edits/MatchingBlock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/Edits/MatchingBlock.cs -------------------------------------------------------------------------------- /FuzzySharp/Edits/OpCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/Edits/OpCode.cs -------------------------------------------------------------------------------- /FuzzySharp/Extensions/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/Extensions/EnumerableExtensions.cs -------------------------------------------------------------------------------- /FuzzySharp/Extractor/ExtractedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/Extractor/ExtractedResult.cs -------------------------------------------------------------------------------- /FuzzySharp/Extractor/ResultExtractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/Extractor/ResultExtractor.cs -------------------------------------------------------------------------------- /FuzzySharp/Fuzz.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/Fuzz.cs -------------------------------------------------------------------------------- /FuzzySharp/FuzzySharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/FuzzySharp.csproj -------------------------------------------------------------------------------- /FuzzySharp/FuzzySharp.csproj.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/FuzzySharp.csproj.DotSettings -------------------------------------------------------------------------------- /FuzzySharp/Levenshtein.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/Levenshtein.cs -------------------------------------------------------------------------------- /FuzzySharp/PreProcess/PreprocessMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/PreProcess/PreprocessMode.cs -------------------------------------------------------------------------------- /FuzzySharp/PreProcess/StringPreprocessorFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/PreProcess/StringPreprocessorFactory.cs -------------------------------------------------------------------------------- /FuzzySharp/Process.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/Process.cs -------------------------------------------------------------------------------- /FuzzySharp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/README.md -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/Composite/WeightedRatioScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/Composite/WeightedRatioScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/Generic/IRatioScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/Generic/IRatioScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/Generic/ScorerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/Generic/ScorerBase.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/IRatioScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/IRatioScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/ScorerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/ScorerBase.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/Generic/StrategySensitiveScorerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/Generic/StrategySensitiveScorerBase.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/Simple/DefaultRatioScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/Simple/DefaultRatioScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/Simple/PartialRatioScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/Simple/PartialRatioScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/Simple/SimpleRatioScorerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/Simple/SimpleRatioScorerBase.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/StrategySensitiveScorerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/StrategySensitiveScorerBase.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenAbbreviation/PartialTokenAbbreviationScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenAbbreviation/PartialTokenAbbreviationScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenAbbreviation/TokenAbbreviationScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenAbbreviation/TokenAbbreviationScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenAbbreviation/TokenAbbreviationScorerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenAbbreviation/TokenAbbreviationScorerBase.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenDifference/PartialTokenDifferenceScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenDifference/PartialTokenDifferenceScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenDifference/TokenDifferenceScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenDifference/TokenDifferenceScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenDifference/TokenDifferenceScorerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenDifference/TokenDifferenceScorerBase.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenInitialism/PartialTokenInitialismScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenInitialism/PartialTokenInitialismScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenInitialism/TokenInitialismScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenInitialism/TokenInitialismScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenInitialism/TokenInitialismScorerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenInitialism/TokenInitialismScorerBase.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenSet/PartialTokenSetScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenSet/PartialTokenSetScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenSet/TokenSetScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenSet/TokenSetScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenSet/TokenSetScorerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenSet/TokenSetScorerBase.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenSort/PartialTokenSortScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenSort/PartialTokenSortScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenSort/TokenSortAlgorithm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenSort/TokenSortAlgorithm.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenSort/TokenSortScorer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Scorer/StrategySensitive/TokenSort/TokenSortScorer.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/ScorerCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/ScorerCache.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Strategy/DefaultRatioStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Strategy/DefaultRatioStrategy.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Strategy/Generic/DefaultRatioStrategyT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Strategy/Generic/DefaultRatioStrategyT.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Strategy/Generic/PartialRatioStrategyT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Strategy/Generic/PartialRatioStrategyT.cs -------------------------------------------------------------------------------- /FuzzySharp/SimilarityRatio/Strategy/PartialRatioStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/SimilarityRatio/Strategy/PartialRatioStrategy.cs -------------------------------------------------------------------------------- /FuzzySharp/Utils/Heap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/Utils/Heap.cs -------------------------------------------------------------------------------- /FuzzySharp/Utils/Permutation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/FuzzySharp/Utils/Permutation.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeBayer/FuzzySharp/HEAD/README.md --------------------------------------------------------------------------------