Bilibili 弾幕ワードクラウド
Bilibili 動画の弾幕ワードクラウドをブラウザー内で生成します。nonebot-plugin-wordcloud の表示を大きく参考にして再現しています。
動画を取得
BV 番号、または BV 番号を含む Bilibili 動画 URL に対応しています。
弾幕 XML リンク
生成したいパートを開き、Ctrl+A、Ctrl+C の順に押して左側の入力欄へ貼り付けます。
弾幕 XML を貼り付け
すべてこのブラウザー内で処理され、アップロードされません。動画を先に取得せず XML だけを貼り付けることもできます。
ワードクラウドプレビュー
いずれかのパートの弾幕 XML を貼り付けると、ここにワードクラウドが表示されます。
Bilibili 弾幕ワードクラウドの作り方
動画を取得
BV 番号または動画 URL を入力して「動画を取得」を選びます。各パートの弾幕 XML URL が一覧表示されます。
1 パートをコピー
分析したいパートを開き、すべて選択してコピーします。複数パートの場合も、今ワードクラウドにしたいパートだけで構いません。
貼り付けて出力
XML 欄に貼り付けるとプレビューが自動更新されます。PNG をダウンロードするか、重みと出現回数を含む CSV を出力できます。
ローカルでの弾幕分析
リンク、絵文字、ゼロ幅文字を除去します。初期値は頻度重み、2 文字以上、200 語、1920×1200 の黒いキャンバス、Viridis 配色です。ストップワード、重み、文字サイズ、配置、色、キャンバスはリアルタイムに調整できます。
動画 URL にパート指定がある場合は、そのパートをリンク一覧で強調します。動画情報を先に取得しなくても、有効な弾幕 XML を直接貼り付けられます。
よくある質問
Q1なぜ XML を手動で開いてコピーする必要がありますか?
動画情報はスクリプト用エンドポイントから取得できますが、弾幕 XML は異なるオリジンから安定して取得できないことがあります。手動貼り付けならブラウザーの制限を避けつつ、弾幕をローカルで処理できます。
Q2コピーしたテキストにブラウザーの通知が含まれていても大丈夫ですか?
そのまま貼り付けてください。解析器が全体から XML のルートまたは弾幕ノードを取り出し、通知、ヘッダー、フッターなどのノイズを無視します。
Q3複数パートをすべて処理する必要がありますか?
ありません。すべてのパートへのリンクが表示されるので、ワードクラウドにしたいパートの XML だけを開いて貼り付けます。
Q4弾幕の内容はアップロードされますか?
いいえ。XML 解析、分かち書き、頻度計算、レイアウト、ファイル出力は現在のブラウザー内で完結します。