Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 2.15 KB

README.md

File metadata and controls

44 lines (31 loc) · 2.15 KB

mastodon-wordcloud

Python CI

mastodonで1日のtootを取得しWordCloudを作成します。

Mastodonの東方インスタンス gensokyo.town で動いているbot,幻想トレンド( @[email protected] )のプログラムです。

動いてた(インスタンス: gensokyo.cloud , アカウント: @[email protected] )

概要

1日の終了時にgensokyo.cloudのローカルタイムラインに流れた1日分のtootからワードクラウドを作成します。また、そのとき使用したtootの数も表示します。
ワードクラウドに表示される単語は品詞が[名詞, 動詞, 形容詞, 副詞]のもののみで、[動詞, 形容詞, 副詞]の場合は単語の原型が表示されます。CWについては、CWが有効(["sensitive"] が True)の場合表示される["spoiler_text"]のみを使用しており、その場合は隠されている["content"]は使用されません。

絵文字についての1日の使用回数のランキングを表示します。
対象の絵文字は:(コロン)で囲われて表示されるタイプの絵文字で、ランキングにはその使用回数も表示されます。これもワードクラウドと同じくCWについては表示されているもののみ使用し、隠されている方については使用されません。

分かち書きにはMeCabを、追加辞書にはmecab-ipadic-NEologdを使用しています。
ユーザー辞書は主にきゅー(Cue)様の東方Project辞書 R7-20170509を参考に作成しています。

開発

Poetry

パッケージなどは Poetry で管理する。

Poetry 自身の Update

poetry self update

Package Install

poetry install --no-root

lint

make lint

format

make format