Differences From Artifact [7dcad03ac9]:
- File graphspell/str_transform.py — part of check-in [874cb415e9] at 2018-10-05 20:22:57 on branch trunk — [graphspell] str_transform: function getNgrams() (user: olr, size: 7295) [annotate] [blame] [check-ins using]
To Artifact [452d0bdcef]:
- File graphspell/str_transform.py — part of check-in [90478790e5] at 2020-05-03 09:12:35 on branch trunk — [graphspell] experiment: DamerauLevenstein distance modified by function calculating distance between chars (user: olr, size: 7404) [annotate] [blame] [check-ins using] [more...]
1 2 3 4 5 6 7 8 9 10 11 12 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | + + + |
"""
Operations on strings:
- calculate distance between two strings
- transform strings with transformation codes
"""
from .char_player import distanceBetweenChars
#### Ngrams
def getNgrams (sWord, n=2):
"return a list of Ngrams strings"
return [ sWord[i:i+n] for i in range(len(sWord)-n+1) ]
|
| ︙ | |||
40 41 42 43 44 45 46 | 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | - + + - + |
nLen2 = len(s2)
for i in range(-1, nLen1+1):
d[i, -1] = i + 1
for j in range(-1, nLen2+1):
d[-1, j] = j + 1
for i in range(nLen1):
for j in range(nLen2):
|
| ︙ |