Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
社会性フィルター付き愚痴投稿サイト
Search
mkan0141
March 27, 2019
Technology
1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
社会性フィルター付き愚痴投稿サイト
mkan0141
March 27, 2019
More Decks by mkan0141
See All by mkan0141
絵文字文生成するやつ
mkan0141
0
170
Other Decks in Technology
See All in Technology
How to Design Configuration for Rails Applications
willnet
1
830
会社説明資料
persolserverworks
0
9.8k
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.7k
しろおびから始める!ログ活用の第一歩
shumei_ito
0
960
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
130
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
180
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
280
パッチ更新でterraform initが落ちた日
grimoh
1
140
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
280
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
190
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
580
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Unsuck your backbone
ammeep
672
58k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
Transcript
社会性フィルター付き 愚痴投稿サイト @mkan_0141
自己紹介 • みかん • IS科 B3(数日後にはB4) • 自然言語処理研究室(IM) • 競プロ代表になりました✌
• シェル芸とElm,cssが楽しい • 数時間前に死にました • 死因:わたてんの最終話を見たため Twi$er slack @mkan_0141 #5mes_mkan
開発物 • まず最初にデモをします。 • ソースコードはまだ公開しないつもりです。
Webアプリの構成 elm UIKit フロントエンド バックエンド
フロントエンド • Elm(言語) • 純粋関数型言語でUIフレームワークならぬ、UI言語 • Reduxがデフォルト • そもそもReduxはElmに影響を受けて開発された •
UIKit(cssフレームワーク) • かなり軽量なcssフレームワーク • Elmはbootstrapとかなり相性が悪いのでこちらを採用 • 結局あまり使わなかった。
バックエンド • Flask • 軽量なpython製フレームワーク • APIを作るのに採用 • Redis •
インメモリデータベース • データをメモリ上で管理するので高速に処理ができる • 何回でもいいねできるようにしたので使用
それ以外 • Juman … 形態素解析ライブラリ(品詞分解) • word2vec … 単語にベクトルを持たせることができる 単語の類似度や似ている単語を求めることができる
• 極性辞書 … 単語に -1.0 ~ 1.0 の値を振り分けられてる辞書 -1.0に近い方がネガティブ、1.0に近い方がポジティブ • いろんなサイトのテキストデータたち …
社会性フィルターの仕組み • 負の単語を見つけてそれを「にゃーん」に変えていく そんなこともできないのか!死ねこのゴミカスが! そんな こと も でき ない の
か ! 死ね この ゴミ カス が ! そんな こと も でき ない の か ! 死ね この ゴミ カス が ! 形態素解析(いわゆる品詞分解) <- Juman 分解した中からネガティブな単語を抽出 <- 極性辞書 + word2vec そんな こと も でき ない の か ! にゃーん この にゃーん にゃーん が ! にゃーん <- にゃーん
ネガティブ単語判定器仕組み 1. 負の単語辞書に一致するものがあるか • 極性辞書の-1.0に近い単語を抽出 • Yahoo知恵袋に「負の単語募集!」みたいなのがあったのでそこから拝 借 • 500単語くらい集まった
2. 負の単語辞書に載っているものの中で類似するものはあるか • 1つの単語に対して辞書の500単語全ての類似度を計算 • 類似度が0.7を超えればネガティブ単語と判定する
改善点 • 知らない単語にかなり弱い • テキストデータの拡張したい • 論文とか読むともう少し良い極性辞書作成の手法が見つかりそう • 精度を出そうとすると研究になる •
愚痴投稿サイトのUIをもう少しマシにしたい。 • アニメが終わったくらいで死ぬのはやめる
おしまい