Bluesky勉強会#2 にて発表したスライド。
Bluesky/ATProtocol 勉強会 #2 ~闇の奥深く、魂の叫びを聞け~ https://428lab.connpass.com/event/293255/
“健全”な投稿専用クライアントを作ってみたBluesky勉強会 #22023/09/02 発火大根
View Slide
自己紹介名前 : 発火大根本業 : インフラエンジニアBluesky歴 : 約4か月(2023/05/01 開始)登壇歴 :- 初登壇 Nostr勉強会 #3 (2023/08/04)- 2回目 Bluesky勉強会 #2 (2023/09/02 この勉強会)その他 : 隔週でC#モブプログラミング会実施(主催:C#読書会)2
今日の内容“健全”なBlueskyの投稿専用クライアントを作ったのでその話をします3
概要・デスクトップマスコット型投稿アプリ・ダブルクリックで投稿フォーム表示 -> Blueskyに投稿可能4
目玉(?)機能 15不健全な投稿をさせないようブロックする機能あり!
目玉(?)機能 26誤検知防止機能あり!“エロ” : NG ヒ”エロ”グリフ : OK イ”エロ”ーハット : OK
7Q.Q.どうやって判定しているんだ?
8A.A.形態素解析(けいたいそかいせき)
9???■形態素(けいたいそ)解析自然言語の文章を形態素(日本語では単語と同じ)に分割し品詞・読み・活用型などの素性情報の付与も行うこと。※使用OSS(komutan/NMeCab)のREADME.mdよりhttps://github.com/komutan/NMeCab
10形態素解析を使わない単語チェック投稿内容「ヒエログリフを見た」・エロ・XXX・etc…不健全単語一覧不健全単語が”含まれているか”をチェック-> OKな文章もOUTになってしまう!
11形態素解析を使う単語チェック投稿内容「ヒエログリフを見た」・エロ・XXX・etc…不健全単語一覧形態素単位に不健全単語と“完全一致”するかチェック-> OUTとならない!ヒエログリフ / を / 見た形態素に分解!
12開発環境■言語 :- C#- Windowsフォームアプリケーション- .NET 7.0■主な使用OSS :- LibNMeCab (形態素解析に使用)- LibNMeCab.IpaDicBin (形態素解析に使用する辞書データ)- Bluesky.Net (Blueskyへの投稿に使用)- MosasoM/inappropriate-words-ja (不適切表現単語をお借りした)
13ソースコード近日公開!※突貫で作ったので、公開に向けた整理中
健全なBlueskyライフを!14