Caffè Latte

日々を徒然に

PythonでN-gramをワンライナーで書いた

コード

def ngram(text: str, num: int) -> list:
    return "".join([("".join([text[(len(text) + j + i ) % len(text)] for j in range(num)]) ) for i in range(len(text))])

N-gramとは

Ngram(N-gram)とは何か & 形態素解析との比較

感想

リスト内包表記を多用すると読めなくなる