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