94
みんなビックデータビック データって言ってるけど 名寄せとかどうしてんの? 13105日土曜日

みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

Embed Size (px)

Citation preview

Page 1: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

みんなビックデータビックデータって言ってるけど名寄せとかどうしてんの?

13年10月5日土曜日

Page 2: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

自己紹介

酒井一晃( send | かずあき )

最近はソーシャルメディア関連の分析ツールの R&D やプロトタイピングが主な仕事

13年10月5日土曜日

Page 3: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

はじめに

13年10月5日土曜日

Page 4: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

名寄せって何?

13年10月5日土曜日

Page 5: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

名寄せとは?

13年10月5日土曜日

Page 6: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

このデータはどういう個人のものだっけ?

名寄せとは?

13年10月5日土曜日

Page 7: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

このデータはどういう個人のものだっけ?

このデータはどういう意味のものだっけ?

名寄せとは?

13年10月5日土曜日

Page 8: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

このデータはどういう個人のものだっけ?

このデータはどういう意味のものだっけ?

名寄せとは?

今回のお題はこれ!

13年10月5日土曜日

Page 9: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

なんで必要なの?

13年10月5日土曜日

Page 10: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

データから何かを知ったり見つけたりしたい!

なんで必要なの?

13年10月5日土曜日

Page 11: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

データから何かを知ったり見つけたりしたい!

人間では大変すぎるので機械にやらせたい

なんで必要なの?

13年10月5日土曜日

Page 12: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

データから何かを知ったり見つけたりしたい!

人間では大変すぎるので機械にやらせたい

機械がわかる形に翻訳しないとなあ

なんで必要なの?

13年10月5日土曜日

Page 13: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

データから何かを知ったり見つけたりしたい!

人間では大変すぎるので機械にやらせたい

機械がわかる形に翻訳しないとなあ

その前にデータを整理整頓しないと翻訳もできないよね

なんで必要なの?

13年10月5日土曜日

Page 14: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

データから何かを知ったり見つけたりしたい!

人間では大変すぎるので機械にやらせたい

機械がわかる形に翻訳しないとなあ

その前にデータを整理整頓しないと翻訳もできないよね

なんで必要なの?データ解析

13年10月5日土曜日

Page 15: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

データから何かを知ったり見つけたりしたい!

人間では大変すぎるので機械にやらせたい

機械がわかる形に翻訳しないとなあ

その前にデータを整理整頓しないと翻訳もできないよね

なんで必要なの?

コード化

データ解析

13年10月5日土曜日

Page 16: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

データから何かを知ったり見つけたりしたい!

人間では大変すぎるので機械にやらせたい

機械がわかる形に翻訳しないとなあ

その前にデータを整理整頓しないと翻訳もできないよね

なんで必要なの?

コード化

名寄せ

データ解析

13年10月5日土曜日

Page 17: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

主な名寄せの内訳

13年10月5日土曜日

Page 18: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

主な名寄せの内訳

違う形でコード化されてるものをまとめたい

13年10月5日土曜日

Page 19: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

主な名寄せの内訳

違う形でコード化されてるものをまとめたい

コード化されてない文字データをコード化していきたい

13年10月5日土曜日

Page 20: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

主な名寄せの内訳

違う形でコード化されてるものをまとめたい

コード化されてない文字データをコード化していきたい

コード統合

13年10月5日土曜日

Page 21: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

主な名寄せの内訳

違う形でコード化されてるものをまとめたい

コード化されてない文字データをコード化していきたい

コード統合

辞書化

13年10月5日土曜日

Page 22: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

さて本日の内容は?

13年10月5日土曜日

Page 23: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

13年10月5日土曜日

Page 24: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

「コード統合」って具体的には?

13年10月5日土曜日

Page 25: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

「コード統合」って具体的には?

「辞書化」ってどういうこと?

13年10月5日土曜日

Page 26: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

「コード統合」って具体的には?

13年10月5日土曜日

Page 27: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

例えば性別コード

13年10月5日土曜日

Page 28: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

性別コードあるある

13年10月5日土曜日

Page 29: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

性別コードあるある

コードが 0 からはじまったり、1

からはじまったり

13年10月5日土曜日

Page 30: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

性別コードあるある

コードが 0 からはじまったり、1

からはじまったり

内容が男性からはじまったり、女性からはじまったり

13年10月5日土曜日

Page 31: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

標準規格とかないの?

13年10月5日土曜日

Page 32: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

実はあります

13年10月5日土曜日

Page 33: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

実はありますISO 5218

0: not known

1: male

2: female

9: not applicable

13年10月5日土曜日

Page 34: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

実はありますISO 5218

0: not known

1: male

2: female

9: not applicable

JISX 0303(廃止)

1: 男

2: 女

13年10月5日土曜日

Page 35: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

なんでみんな使わないの?

13年10月5日土曜日

Page 36: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

なんでみんな使わないの?システム都合

13年10月5日土曜日

Page 37: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

なんでみんな使わないの?システム都合

男性先頭にしたい、女性先頭にしたい

13年10月5日土曜日

Page 38: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

なんでみんな使わないの?システム都合

男性先頭にしたい、女性先頭にしたい

規格を知らない

13年10月5日土曜日

Page 39: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

なんでみんな使わないの?システム都合

男性先頭にしたい、女性先頭にしたい

規格を知らない

コード標準あるかもなんて考えたこともないや

13年10月5日土曜日

Page 40: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

なんでみんな使わないの?システム都合

男性先頭にしたい、女性先頭にしたい

規格を知らない

コード標準あるかもなんて考えたこともないや

無関心・怠惰

13年10月5日土曜日

Page 41: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

なんでみんな使わないの?システム都合

男性先頭にしたい、女性先頭にしたい

規格を知らない

コード標準あるかもなんて考えたこともないや

無関心・怠惰

要件にデータ解析するとかないし適当でいっか

13年10月5日土曜日

Page 42: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

なんでみんな使わないの?システム都合

男性先頭にしたい、女性先頭にしたい

規格を知らない

コード標準あるかもなんて考えたこともないや

無関心・怠惰

要件にデータ解析するとかないし適当でいっか

複数のデータソースを扱うときによくある問題

13年10月5日土曜日

Page 43: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

どう統合しよう?

13年10月5日土曜日

Page 44: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

基本的は ISO 5218

どう統合しよう?

13年10月5日土曜日

Page 45: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

基本的は ISO 5218

目的と定義を明確に

どう統合しよう?

13年10月5日土曜日

Page 46: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

基本的は ISO 5218

目的と定義を明確に

ISO 5218「The use of this standard and associated codes

may be referred to by the designation “SEX”.」

どう統合しよう?

13年10月5日土曜日

Page 47: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

基本的は ISO 5218

目的と定義を明確に

ISO 5218「The use of this standard and associated codes

may be referred to by the designation “SEX”.」

社会的/生物学的な性

どう統合しよう?

13年10月5日土曜日

Page 48: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

基本的は ISO 5218

目的と定義を明確に

ISO 5218「The use of this standard and associated codes

may be referred to by the designation “SEX”.」

社会的/生物学的な性

実務的には医薬系システム以外は社会的な性

どう統合しよう?

13年10月5日土曜日

Page 49: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

基本的は ISO 5218

目的と定義を明確に

ISO 5218「The use of this standard and associated codes

may be referred to by the designation “SEX”.」

社会的/生物学的な性

実務的には医薬系システム以外は社会的な性

ISO 5218 互換なんだけど定義がちがったりコード種が多かったりでもいい

どう統合しよう?

13年10月5日土曜日

Page 50: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

その他のコード問題

13年10月5日土曜日

Page 51: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

その他のコード問題

「洗い替え」

13年10月5日土曜日

Page 52: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

その他のコード問題

「洗い替え」

コードの内容・意味が変わるときに起こる

13年10月5日土曜日

Page 53: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

その他のコード問題

「洗い替え」

コードの内容・意味が変わるときに起こる

関連するデータを正しい内容に書き換える作業

13年10月5日土曜日

Page 54: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

その他のコード問題

「洗い替え」

コードの内容・意味が変わるときに起こる

関連するデータを正しい内容に書き換える作業

統廃合などで発生(例: 郵便番号、企業コード)

13年10月5日土曜日

Page 55: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

その他のコード問題

「洗い替え」

コードの内容・意味が変わるときに起こる

関連するデータを正しい内容に書き換える作業

統廃合などで発生(例: 郵便番号、企業コード)

時代の変化等で発生

13年10月5日土曜日

Page 56: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

「辞書化」ってどういうこと?

13年10月5日土曜日

Page 57: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

違う表現同じ意味

13年10月5日土曜日

Page 58: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

全角半角

ひらがなカタカナ

記号

誤字脱字変換ミス

単語の出現順序

略称

業界用語専門用語

類義語

文脈

etc...

違う表現同じ意味

13年10月5日土曜日

Page 59: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

機械に同じ意味だと教えたい!

13年10月5日土曜日

Page 60: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

実際の処理の流れ

13年10月5日土曜日

Page 61: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

13年10月5日土曜日

Page 62: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

未整理のデータ

13年10月5日土曜日

Page 63: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

未整理のデータ

13年10月5日土曜日

Page 64: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

変換・丸め処理全角半角記号排除丸め処理等

未整理のデータ

13年10月5日土曜日

Page 65: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

変換・丸め処理全角半角記号排除丸め処理等

未整理のデータ

13年10月5日土曜日

Page 66: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

変換・丸め処理全角半角記号排除丸め処理等

類似度算出同義語の候補をリストアップ目視で辞書化

未整理のデータ

13年10月5日土曜日

Page 67: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

変換・丸め処理全角半角記号排除丸め処理等

類似度算出同義語の候補をリストアップ目視で辞書化

未整理のデータ

13年10月5日土曜日

Page 68: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

変換・丸め処理全角半角記号排除丸め処理等

類似度算出同義語の候補をリストアップ目視で辞書化

未整理のデータ

同義語辞書

13年10月5日土曜日

Page 69: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

変換・丸め処理全角半角記号排除丸め処理等

類似度算出同義語の候補をリストアップ目視で辞書化

未整理のデータ

同義語辞書

13年10月5日土曜日

Page 70: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

変換・丸め処理全角半角記号排除丸め処理等

類似度算出同義語の候補をリストアップ目視で辞書化

辞書による処理辞書を引いて同義語があるかチェック

未整理のデータ

同義語辞書

13年10月5日土曜日

Page 71: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

変換・丸め処理全角半角記号排除丸め処理等

類似度算出同義語の候補をリストアップ目視で辞書化

辞書による処理辞書を引いて同義語があるかチェック

未整理のデータ

同義語辞書

13年10月5日土曜日

Page 72: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

変換・丸め処理全角半角記号排除丸め処理等

類似度算出同義語の候補をリストアップ目視で辞書化

辞書による処理辞書を引いて同義語があるかチェック

未整理のデータ

同義語辞書

13年10月5日土曜日

Page 73: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

変換・丸め処理全角半角記号排除丸め処理等

類似度算出同義語の候補をリストアップ目視で辞書化

辞書による処理辞書を引いて同義語があるかチェック

未整理のデータ

同義の内容を丸めこんだ

データ

同義語辞書

13年10月5日土曜日

Page 74: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

実装はどうなってるの?

13年10月5日土曜日

Page 75: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

実装はどうなってるの?以前はほぼ全部実装

13年10月5日土曜日

Page 76: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

実装はどうなってるの?以前はほぼ全部実装

フィルタリング・丸め・変換処理

13年10月5日土曜日

Page 77: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

実装はどうなってるの?以前はほぼ全部実装

フィルタリング・丸め・変換処理

形態素解析/N-Gram

13年10月5日土曜日

Page 78: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

実装はどうなってるの?以前はほぼ全部実装

フィルタリング・丸め・変換処理

形態素解析/N-Gram

類似度計算(TF-IDF)

13年10月5日土曜日

Page 79: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

実装はどうなってるの?以前はほぼ全部実装

フィルタリング・丸め・変換処理

形態素解析/N-Gram

類似度計算(TF-IDF)

辞書処理

13年10月5日土曜日

Page 80: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

実装はどうなってるの?以前はほぼ全部実装

フィルタリング・丸め・変換処理

形態素解析/N-Gram

類似度計算(TF-IDF)

辞書処理

今は Apache Solr 様々

13年10月5日土曜日

Page 81: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

実装はどうなってるの?以前はほぼ全部実装

フィルタリング・丸め・変換処理

形態素解析/N-Gram

類似度計算(TF-IDF)

辞書処理

今は Apache Solr 様々

設定書くだけ!ほとんどコーディングレス!

13年10月5日土曜日

Page 82: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

課題点

13年10月5日土曜日

Page 83: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

課題点類似度で候補が出せないような略語や類義語は別の手段で辞書の作成が必要

13年10月5日土曜日

Page 84: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

課題点類似度で候補が出せないような略語や類義語は別の手段で辞書の作成が必要

類似度でサジェストする際に誤爆は避けられない

高いスコアでも自動で辞書化できない

13年10月5日土曜日

Page 85: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

課題点類似度で候補が出せないような略語や類義語は別の手段で辞書の作成が必要

類似度でサジェストする際に誤爆は避けられない

高いスコアでも自動で辞書化できない

文脈がわからないと意味が決定できないものなどは辞書でも対処できない

機械学習系でなんとかカバー出来るかも??

13年10月5日土曜日

Page 86: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

本日のまとめ

13年10月5日土曜日

Page 87: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

13年10月5日土曜日

Page 88: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

「データ解析」における「名寄せ」は「コード統合」と「辞書化」

13年10月5日土曜日

Page 89: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

「データ解析」における「名寄せ」は「コード統合」と「辞書化」

「コード統合」は複数のデータソース、「洗い替え」は長期間データを扱う際に高確率で起こる

13年10月5日土曜日

Page 90: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

「データ解析」における「名寄せ」は「コード統合」と「辞書化」

「コード統合」は複数のデータソース、「洗い替え」は長期間データを扱う際に高確率で起こる

「辞書化」は「コード化」するための準備をすることが目的

13年10月5日土曜日

Page 91: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

「データ解析」における「名寄せ」は「コード統合」と「辞書化」

「コード統合」は複数のデータソース、「洗い替え」は長期間データを扱う際に高確率で起こる

「辞書化」は「コード化」するための準備をすることが目的

「名寄せ」の目的は、データをどう使いたいかというニーズに対する手助け

13年10月5日土曜日

Page 92: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

おわりに

13年10月5日土曜日

Page 93: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

本当は「俺こんな感じでやってるんだけど、君

んとこどうしてんの?」とか「一緒に仕事してみない?」みたいな話

に繋げたかったんですが。。。

13年10月5日土曜日

Page 94: みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?

おしまい

13年10月5日土曜日