基于Ngram的字符串二进制文件索引
项目描述
此库允许将多个字符串索引到文件中,然后高效地模糊匹配索引的内容。
目前,结构是在内存中将Rust程序构建之后写入文件,因此该阶段会使用大量的RAM。您无法使用Python创建/更改索引。
字符串搜索是从文件中进行的,并且需要很少的内存。
索引是一个字典树结构,其中可以查找三元组;将输入的每个三元组的输出进行匹配和排序,以获得最相似的字符串。
示例
>>> from ngram_search import Ngrams >>> ngrams = Ngrams(path) >>> ngrams.search("ham", 0.24) [(0, 1.0), (2, 0.25)] >>> ngrams.search("spa", 0.2) [(0, 0.375)]
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
ngram-search-0.1.2.tar.gz (53.1 kB 查看哈希值)
构建的发行版
ngram_search-0.1.2-cp39-cp39-win32.whl (28.0 kB 查看哈希)
ngram_search-0.1.2-cp38-cp38-win32.whl (28.1 kB 查看哈希值)
ngram_search-0.1.2-cp37-cp37m-win32.whl (27.1 kB 查看哈希值)
ngram_search-0.1.2-cp36-cp36m-win32.whl (27.2 kB 查看哈希值)
ngram_search-0.1.2-cp35-cp35m-win32.whl (26.7 kB 查看哈希值)
关闭
ngram-search-0.1.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7668dce1d2eb12b2a5b580c08859f929b7df6833edf53fc8eed3fee14f3b440 |
|
MD5 | eb1026bbd547064a45e8ba004cd4ab90 |
|
BLAKE2b-256 | 36d35fc3fa993e8633c73464bc25db910205899e8781ddba1d9edc7ceca6f6f5 |
关闭
ngram_search-0.1.2-pp37-pypy37_pp73-win32.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c8c983a5d162aa0d3ada5c7e2c56826fa13c37782f49147121a63ba2a71ba1bf |
|
MD5 | 47b3063eeba8348e66dc49ba9be7a652 |
|
BLAKE2b-256 | 5e2af11da85c8c1b279bf02c3918dc9ea375adf0e193f267be14d52162993f42 |
关闭
ngram_search-0.1.2-pp37-pypy37_pp73-manylinux2010_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ee4cd52a8e978ff40d1c622fa8fb651d3c30655ed3305c83cf23eb941de25b37 |
|
MD5 | 407742c8fc4a77571dbc59c01463f03c |
|
BLAKE2b-256 | 00d603eb9aa5b526dbb462f9e7b983bdb61119404f525eb7de4fde0e14bb8307 |
关闭
ngram_search-0.1.2-pp37-pypy37_pp73-manylinux1_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e5abd009da21842cf7ce669a40b7e8aea86a44466939f072073b9365302d8af3 |
|
MD5 | b45a630ef836ab9e7a4758432ea04253 |
|
BLAKE2b-256 | b93a3e1460389a82cab39a6360a7bbc9c18e8013f9c4d1191da1552795183a8a |
关闭
ngram_search-0.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5b48dea53ed813b335c5bd8e8dfba554803cc4bb46902b0a2f38d14889144a38 |
|
MD5 | f148a54e5b9fc6fef789db58f97aee71 |
|
BLAKE2b-256 | 2dac3b50ed1c3694eb7d27688209e3d2189cbabf5cf7d8d5d3e32eaba46a9150 |
关闭
ngram_search-0.1.2-pp36-pypy36_pp73-win32.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 64a9d4290e20f2054c055eb74eed17142e4f06f5246506682e928326c091cdee |
|
MD5 | 9de6add7d4c32e5342c388b7bc4caf1c |
|
BLAKE2b-256 | 89df7b68ca6d95a60ebd98905d2418084097dc919f4641bdf142c0df6718d140 |
关闭
ngram_search-0.1.2-pp36-pypy36_pp73-manylinux2010_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ce7ea15a96f49e873a97177e65555f40cc8785d060c7d2c1d5010f39299af00c |
|
MD5 | 333c15ad2c1108e9d8e7c02c403ad0e4 |
|
BLAKE2b-256 | e5568efdd11208c169dcdcea1c6f5c05a58350cdbe2c6f4a32907b4c1c99b188 |
关闭
ngram_search-0.1.2-pp36-pypy36_pp73-manylinux1_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d23a402c41a6466500b93043c871afb9e729b206a080cdb4218bedcd80d0cf88 |
|
MD5 | d817a3697e412b7f501449b9650bfcfa |
|
BLAKE2b-256 | 7b7a84af6d93b5458f4236daa30b2bfc34e1d365103259b65a6058f81211aa4c |
关闭
ngram_search-0.1.2-pp36-pypy36_pp73-macosx_10_9_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f634691ac14f85bad2a864510299eb09a7bd13dc73a40b92751329887d55ccd5 |
|
MD5 | 9f8770b9ff9d58005833b4e8e82a22c3 |
|
BLAKE2b-256 | a3c8a90bdcebff6dc758fdee147da3daab2aa778e83a8eab2db01c55e73311d3 |
关闭
ngram_search-0.1.2-cp39-cp39-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e5bd3b9a78444b10705ae6e68fe32175801e2024be45440688edf17a9001eaf1 |
|
MD5 | 9147e449b4f2a18a52248840eda57c02 |
|
BLAKE2b-256 | 62b125fe0e13ce34849d323cd59b74d736577ac7c7ccb9ccbc96f256b3feef78 |
关闭
ngram_search-0.1.2-cp39-cp39-win32.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 83a7050ef2731299fc792096de955b4a9f35d5ecedfbcc2efadcbbe8fd899e97 |
|
MD5 | 4461c74bd943d4d73e47fe825ca642f5 |
|
BLAKE2b-256 | 25dcdae96918e7c68e5b6609391f0cf5fa48bb63f6d1733519957cf8c9c02c1 |
关闭
哈希值 用于 ngram_search-0.1.2-cp39-cp39-manylinux2010_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f02b88cdba00011c008dfa4223457510cdacec17dbbe6ea0fc263337bd577c5b |
|
MD5 | 9059c015651c20290115f4f6e3eb849c |
|
BLAKE2b-256 | 5c0232afb714d3081ab3a2bf1dd8f2a5b1ff5ee2a3eed03ba67b0554cd320735 |
关闭
哈希值 用于 ngram_search-0.1.2-cp39-cp39-manylinux2010_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | feba6b7e98b8d0c9e84bdb50493d3c08e8957680ca88c63f116fb278d39a9752 |
|
MD5 | 0839d2832cb06821381ca7b0b006e5e6 |
|
BLAKE2b-256 | 6287ca41995e1e3bdb5144bdbb05159609e980191a5539f30e20858d8d1bf9c7 |
关闭
哈希值 用于 ngram_search-0.1.2-cp39-cp39-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c299d158e633b8be111e3f54f9609f2e699eba09f4b1c70f0bf71b4d578503ae |
|
MD5 | 8ec2d6c240977564aaf9a8a77bc0b72e |
|
BLAKE2b-256 | cc4bc700cce194512d7cac66090d86d04fd2f01ed201dd9b9779aa8cd6d40409 |
关闭
哈希值 用于 ngram_search-0.1.2-cp39-cp39-manylinux1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | efa8a0f7c459efa3ad0bec9880562468dac06040ea35860fd541f0b68fd9d12e |
|
MD5 | 7a35e204fe4a7e35d99c02329970bedb |
|
BLAKE2b-256 | e70c08224621d8e8eb0478886a0a8d1f706404292cd6e1df8e7488655265eabf |
关闭
哈希值 用于 ngram_search-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c38ffdd4ea79c46e539edad6c10d347cdc6e234d111c54a93818f49e6db23acd |
|
MD5 | fe4098249d6e5c9ea9ddf5f2c8be1b1c |
|
BLAKE2b-256 | d86da0ebb447ffa98af118360137d99b93120d795e5f9f99b60d534720e207ed |
关闭
哈希值 用于 ngram_search-0.1.2-cp38-cp38-manylinux2010_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5b5cfbd7cd7f633b6a3cd838050ec1df956729c211d5a61212d9b22a6b6dfd94 |
|
MD5 | 0258d4d4d239bba9b09e7e0425db7eaa |
|
BLAKE2b-256 | 043519481d16c80f8eb7fd20619cf7c38582f3259c59abade1e4e1508e27b66b |
关闭
哈希值 用于 ngram_search-0.1.2-cp38-cp38-manylinux2010_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e87726faa10d5bfcab5e65eaef27e2c83a727388869dadfa115b308f2bb5614d |
|
MD5 | d1af31380996f781b47a874206ac0a35 |
|
BLAKE2b-256 | cec1182e3be5f779dd3ac4083e9b0fbe4fd46c6aad95d950b3a0616094ac519d |
关闭
哈希值 用于 ngram_search-0.1.2-cp38-cp38-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a853ea5bc73b5eb2fff5069c4f6e8ad18ef651d00d97afc73f5e9be3f46fdd42 |
|
MD5 | 98b6a7cf7aa896f83884a8bd9de28178 |
|
BLAKE2b-256 | 096217328f7938b2bc231a9e41982b46fbad9d68f863e1763ecb33515f35bbb8 |
关闭
哈希值 用于 ngram_search-0.1.2-cp38-cp38-manylinux1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e28788cdda00f819cb31a4a416f8af397f4d5fc1df1d5c4add53b7ef85460f19 |
|
MD5 | b4c83b15e848a5b5fc4815767fafc4b3 |
|
BLAKE2b-256 | 8036a2cbc2d5497c1352beccec95b482780b01cfc319efc573769404013d04e3 |
关闭
哈希值 用于 ngram_search-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9181d7159e603f87286876877db0a05589ef5a7baa53397a8392e6f9dafa0e84 |
|
MD5 | 3c5518dd30aea1abcc2d72ba2e97ebe8 |
|
BLAKE2b-256 | de642244fca127bf67350e7770bdfe41c63fedc59a2a4fbb7def1328e0ae9930 |
关闭
哈希值 用于 ngram_search-0.1.2-cp37-cp37m-manylinux2010_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 98bb4ede9fbf0464f061a3421f42d01836f4c23ed52c4f3d8548041729210a2e |
|
MD5 | 8ef267bea6c6d88e5307ae4544e550e4 |
|
BLAKE2b-256 | 0c9702ccd0bf7bc2a4b91daa82520b8ee4ce9837c9f99fdd6afcc54cef91a335 |
关闭
哈希值 用于 ngram_search-0.1.2-cp37-cp37m-manylinux2010_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7e1d35edfd96a752b1abd4d0068df379a34a9092346bf79ae26c7971a7082b81 |
|
MD5 | 11d1cfab5dcca7e3ad022380c7c8e774 |
|
BLAKE2b-256 | 47a4988e4f5838cf6e78464fbc48420068e89167e61b4698e6d51915b0297fca |
关闭
哈希值 用于 ngram_search-0.1.2-cp37-cp37m-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 35a560dda49f86f8ab2df9dea7e90cc4bd1bbca65b32d452e8ff78c2d2276853 |
|
MD5 | 0f8dd1dbdb64973d86e7027eac1e4c7a |
|
BLAKE2b-256 | 82261be3c09397857cd206678b80ad9121bccfd4b3c6c81e4f98aab5a9c23658 |
关闭
哈希值 用于 ngram_search-0.1.2-cp37-cp37m-manylinux1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 915e52757085074e57c2bbf254ff5aec168af1683304ddd73908c4329aa1efff |
|
MD5 | 43225ecea7d7c36a510aea721320ffdd |
|
BLAKE2b-256 | 1b27872dad86efc839274177542df606eb013798941ee03277353d45334f582a |
关闭
哈希值 用于 ngram_search-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3b464bc09f3c70e352fe6d4fad413b400d625791a564c18b58056ddcfac04599 |
|
MD5 | 307fc06804963533e8020e818dc32fc7 |
|
BLAKE2b-256 | 6b74cf35bd3436a997e4962a3c59f6c2a4fca57fb1ff1512e8a1c12b933c7852 |
关闭
哈希值 用于 ngram_search-0.1.2-cp36-cp36m-manylinux2010_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 104a462c92cd187cf818bf68cede3fa3ffc978ce3d5b205da9aec8b810d6b831 |
|
MD5 | d5e6335eea2793772c753ce55f9992f3 |
|
BLAKE2b-256 | 6ac4d2465c277e351c5aa18bab44716c2158b9878559def9a6a61f41cd4f6d45 |
关闭
哈希值 用于 ngram_search-0.1.2-cp36-cp36m-manylinux2010_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e117fbdab71d2905100c2c2a3861c9ce81e3b8d0de5f81b93edcf9b251dffc13 |
|
MD5 | 3e8d4028b2f5ec5ca4498cd2a823fe34 |
|
BLAKE2b-256 | b12cc7b3ae64b98746d071fc66a3e5a80bf7c3b7c944eb057462104fbd659e41 |
关闭
哈希值 用于 ngram_search-0.1.2-cp36-cp36m-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ece5c81a485072735891c20d9483e578301603f168956d657ee6c128d2b70380 |
|
MD5 | 2e1d700bf1c0be04bf1ef3318c5ecf07 |
|
BLAKE2b-256 | 98b0652193d72aa84932cdee27849d8fa850b787d99fdb589f9947eeab487aab |
关闭
哈希值 用于 ngram_search-0.1.2-cp36-cp36m-manylinux1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dbfb0fbb45063fecd7098751f9ce90f564bf97b4d1890c0e917262d71c299794 |
|
MD5 | 31a2fcb023dfa27e5a1faa1a34ce3c8e |
|
BLAKE2b-256 | 67347fd2b5db99a4d9e31ee0abe80a97b3d43efce42ef36139b48b2d1d989454 |
关闭
哈希值 用于 ngram_search-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af906f6e39ea6d28ca38c870ea70e7f12c5dd055a20fa2a52de8c053fd4b0d9e |
|
MD5 | fb3974c866fd3e6136a3e8d9a380f457 |
|
BLAKE2b-256 | 90f241073e330190f64d52ed3f61a5b08a3afc89c5976cfa101739f4beaceec1 |
关闭
哈希值 用于 ngram_search-0.1.2-cp35-cp35m-manylinux2010_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cc268e5d7a5a885a8595e350af9a8cd43570a236d692ac4ce1dd1016f57c88a6 |
|
MD5 | a91f1b9a8a6f8fb6a7874da2437f4733 |
|
BLAKE2b-256 | 10a2645ec4f6ba985da309b5f33e5a63fb9c1d986ca303c52e638afab18748eb |
关闭
哈希值 用于 ngram_search-0.1.2-cp35-cp35m-manylinux2010_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3b67566d6dff86c0802685bebb5108ce57067d811484e2dc01bb6553b40a0631 |
|
MD5 | d64652e870b7497bf946ae1a28d12402 |
|
BLAKE2b-256 | 56eeacb4046674afdde05cb76835e08c10d26bb5edf2c8d82752e86a41b8264f |
关闭
哈希值 用于 ngram_search-0.1.2-cp35-cp35m-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eb1844b74a6d7e54ceb96daf78ca95706560aa7426c1b697751f7908cd5eec39 |
|
MD5 | 65f83c1bb0b1231737026e0bc02b515b |
|
BLAKE2b-256 | ed2fde96313b3355e96e571584d0d03fdfa4bd86eca8ecdcef7df647b79e4b3a |
关闭
哈希值 用于 ngram_search-0.1.2-cp35-cp35m-manylinux1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d5720c613853b2bf9fcc7a8324d84f5df216f525da39a2e1e9203e22e62d4cfb |
|
MD5 | b3f842f8cd1f46a0891c71986d738bf2 |
|
BLAKE2b-256 | 6e572be61cdbac2e36b4a6021cd39df396d7f2cdfe8512b4aa3c3eed498915c0 |
关闭
哈希值 用于 ngram_search-0.1.2-cp35-cp35m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1e34ca0e2cf163ffbea66386345963b5bbd2b44a79b09ee415d3312841a1448c |
|
MD5 | 95655d2c98f35ba872f3d2e0be2c0703 |
|
BLAKE2b-256 | c19978523ecfb2f3d0fb8b5993a11872544a06fd59c86e16d744176bacb41087 |