-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtask.py
17 lines (15 loc) · 1.03 KB
/
task.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import py_stringmatching as sm
import numpy as np
from remp import string_matching
words = ['kitten', 'sitting', 'sitting kitten']
n = len(words)
objarr = np.array(words, dtype='O')
print(string_matching.array_whitespace_jaccard(list(np.repeat(objarr, n)), list(np.tile(objarr, n))).reshape((n, n)))
# print()
print(string_matching.array_qgram_jaccard_2(list(np.repeat(objarr, n)), list(np.tile(objarr, n))).reshape((n, n)))
# print(string_matching.array_qgram_jaccard_3(np.repeat(objarr, n), np.tile(objarr, n)).reshape((n, n)))
# print(string_matching.array_qgram_jaccard_4(np.repeat(objarr, n), np.tile(objarr, n)).reshape((n, n)))
# print(string_matching.array_qgram_jaccard_5(np.repeat(objarr, n), np.tile(objarr, n)).reshape((n, n)))
# print(string_matching.array_qgram_jaccard_6(np.repeat(objarr, n), np.tile(objarr, n)).reshape((n, n)))
# print(string_matching.array_qgram_jaccard_7(np.repeat(objarr, n), np.tile(objarr, n)).reshape((n, n)))
# print(string_matching.array_whitespace_jaccard(np.repeat(objarr, n), np.tile(objarr, n)).reshape((n, n)))