├── LICENSE └── src ├── Core ├── KeyType.php ├── LogicalOperator.php ├── Register.php ├── computeScore.php ├── config.php ├── format.php └── parse.php ├── Exception ├── IncorrectSearcherTypeException.php ├── InvalidConfigKeyException.php ├── InvalidKeyWeightValueException.php ├── LogicalSearchInvalidQueryForKeyException.php ├── MissingKeyPropertyException.php └── PatternLengthTooLargeException.php ├── Fuse.php ├── Helpers ├── diacritics.php ├── get.php ├── sort.php └── types.php ├── Search ├── Bitap │ ├── BitapSearch.php │ ├── Constants.php │ ├── computeScore.php │ ├── convertMaskToIndices.php │ ├── createPatternAlphabet.php │ └── search.php ├── Extended │ ├── BaseMatch.php │ ├── ExactMatch.php │ ├── ExtendedSearch.php │ ├── FuzzyMatch.php │ ├── IncludeMatch.php │ ├── InverseExactMatch.php │ ├── InversePrefixExactMatch.php │ ├── InverseSuffixExactMatch.php │ ├── PrefixExactMatch.php │ ├── SuffixExactMatch.php │ └── parseQuery.php └── SearchInterface.php ├── Tools ├── FuseIndex.php ├── KeyStore.php └── Norm.php └── Transform ├── transformMatches.php └── transformScore.php /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/LICENSE -------------------------------------------------------------------------------- /src/Core/KeyType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Core/KeyType.php -------------------------------------------------------------------------------- /src/Core/LogicalOperator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Core/LogicalOperator.php -------------------------------------------------------------------------------- /src/Core/Register.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Core/Register.php -------------------------------------------------------------------------------- /src/Core/computeScore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Core/computeScore.php -------------------------------------------------------------------------------- /src/Core/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Core/config.php -------------------------------------------------------------------------------- /src/Core/format.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Core/format.php -------------------------------------------------------------------------------- /src/Core/parse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Core/parse.php -------------------------------------------------------------------------------- /src/Exception/IncorrectSearcherTypeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Exception/IncorrectSearcherTypeException.php -------------------------------------------------------------------------------- /src/Exception/InvalidConfigKeyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Exception/InvalidConfigKeyException.php -------------------------------------------------------------------------------- /src/Exception/InvalidKeyWeightValueException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Exception/InvalidKeyWeightValueException.php -------------------------------------------------------------------------------- /src/Exception/LogicalSearchInvalidQueryForKeyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Exception/LogicalSearchInvalidQueryForKeyException.php -------------------------------------------------------------------------------- /src/Exception/MissingKeyPropertyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Exception/MissingKeyPropertyException.php -------------------------------------------------------------------------------- /src/Exception/PatternLengthTooLargeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Exception/PatternLengthTooLargeException.php -------------------------------------------------------------------------------- /src/Fuse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Fuse.php -------------------------------------------------------------------------------- /src/Helpers/diacritics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Helpers/diacritics.php -------------------------------------------------------------------------------- /src/Helpers/get.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Helpers/get.php -------------------------------------------------------------------------------- /src/Helpers/sort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Helpers/sort.php -------------------------------------------------------------------------------- /src/Helpers/types.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Helpers/types.php -------------------------------------------------------------------------------- /src/Search/Bitap/BitapSearch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Bitap/BitapSearch.php -------------------------------------------------------------------------------- /src/Search/Bitap/Constants.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Bitap/Constants.php -------------------------------------------------------------------------------- /src/Search/Bitap/computeScore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Bitap/computeScore.php -------------------------------------------------------------------------------- /src/Search/Bitap/convertMaskToIndices.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Bitap/convertMaskToIndices.php -------------------------------------------------------------------------------- /src/Search/Bitap/createPatternAlphabet.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Bitap/createPatternAlphabet.php -------------------------------------------------------------------------------- /src/Search/Bitap/search.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Bitap/search.php -------------------------------------------------------------------------------- /src/Search/Extended/BaseMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Extended/BaseMatch.php -------------------------------------------------------------------------------- /src/Search/Extended/ExactMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Extended/ExactMatch.php -------------------------------------------------------------------------------- /src/Search/Extended/ExtendedSearch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Extended/ExtendedSearch.php -------------------------------------------------------------------------------- /src/Search/Extended/FuzzyMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Extended/FuzzyMatch.php -------------------------------------------------------------------------------- /src/Search/Extended/IncludeMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Extended/IncludeMatch.php -------------------------------------------------------------------------------- /src/Search/Extended/InverseExactMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Extended/InverseExactMatch.php -------------------------------------------------------------------------------- /src/Search/Extended/InversePrefixExactMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Extended/InversePrefixExactMatch.php -------------------------------------------------------------------------------- /src/Search/Extended/InverseSuffixExactMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Extended/InverseSuffixExactMatch.php -------------------------------------------------------------------------------- /src/Search/Extended/PrefixExactMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Extended/PrefixExactMatch.php -------------------------------------------------------------------------------- /src/Search/Extended/SuffixExactMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Extended/SuffixExactMatch.php -------------------------------------------------------------------------------- /src/Search/Extended/parseQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/Extended/parseQuery.php -------------------------------------------------------------------------------- /src/Search/SearchInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Search/SearchInterface.php -------------------------------------------------------------------------------- /src/Tools/FuseIndex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Tools/FuseIndex.php -------------------------------------------------------------------------------- /src/Tools/KeyStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Tools/KeyStore.php -------------------------------------------------------------------------------- /src/Tools/Norm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Tools/Norm.php -------------------------------------------------------------------------------- /src/Transform/transformMatches.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Transform/transformMatches.php -------------------------------------------------------------------------------- /src/Transform/transformScore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/Fuse/HEAD/src/Transform/transformScore.php --------------------------------------------------------------------------------