Project description
fast-scores
Calculate correlatioin matrix fast
Preinstall fasttext
pip install fasttext
For Windows without a C/C++ compiler:
- Download a proper whl (e.g.,
fasttext‑0.9.2‑cp36‑cp36m‑win_amd64.whl
for 64bits Python 3.6 etc) from https://www.lfd.uci.edu/~gohlke/pythonlibs/#fasttext
pip install fasttext*.whl
or (for python 3.8)
pip install https://github.com/ffreemt/ezbee/raw/main/data/artifects/fasttext-0.9.2-cp38-cp38-win_amd64.whl
Installation
pip install fast-scores
Usage
# from fast-scores\tests\test_gen_cmat.py
from fast_scores.gen_cmat import gen_cmat
text_en = "test this\nbla bla\n love"
text_zh = "测试\n 爱\n吃了吗\n你好啊"
list1 = [elm.strip() for elm in text_en.splitlines() if elm.strip()]
list2 = [elm.strip() for elm in text_zh.splitlines() if elm.strip()]
cmat = gen_cmat(list1, list2) # len(list2) x len(list1)
print(cmat)
# [[0.75273851 0. 0. ]
# [0. 0. 0.86848247]
# [0. 0. 0. ]
# [0. 0. 0. ]]
len_y, len_x = cmat.shape
assert cmat.max() > 0.86 # 0.868
_ = divmod(cmat.argmax(), len_x)
assert cmat[_] == cmat.max()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fast_scores-0.1.4.tar.gz
(1.2 MB
view hashes)
Built Distribution
Close
Hashes for fast_scores-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee6dc1a08d8e0dd208922850792b75b9b4a44b91299b6afcd85e55837579c6fa |
|
MD5 | a0fa61e0a3b8aec7118e0572a5c2db62 |
|
BLAKE2b-256 | 1894d317d5702582146625ba9d3be10b795116e635af3f4fe5093bcbdf33a1bc |