Introduction of tango! (en)
-
Upload
yohei-yasukawa -
Category
Entertainment & Humor
-
view
646 -
download
3
Transcript of Introduction of tango! (en)
Introduction of
support tool to flight-thinking
1
Feb. 18th, 2009, given at Yahoo! Japan by
Developers Designers
Leader安川 要平
(Yohei Yasukawa)福島 朋樹
(Tomoki Fukushima)
Other Members伊藤 恭英平 勇樹
西野 正雄
Background Example Situations
You have to think new ideas for weekend's game,but a note in front of you is pure white.
Although you desire making it fun and interesting, such ideas don't come up with at all.
For breaking through a big wall of creativity, you wanna investigate it from various collected ideas.
Just create something new!
2
But, how to make something new?
BackgroundThe column of “Pick a Word, Any Word”
suggested an approach to create it(Carl D. Cravens in RPG.net)
Approach Flashing an idea using aggregated info
Ex. If wanna know of new-fashioned names,
looking over address books, name-list of babies. Getting crucial ideas from a lot of information that
are seen by chance.
3
This is a base concept of tango!
BackgroundWhy is eventuality needed?
Traditional ways of brainstorming can be expansion of thinking, but cannot be flight of thinking.
e.g. Food × War
4
The web application creating 'NEW' from never
imagined pair of words is
tango! overview What can「 」do?
Basic Functions: Display details of word in pop-up window Can select conditions to pick up:
Length of wordsWord category: noun, verb, adjectivePartial match words
5
http://tango-old.appspot.com/
→just picking up info randomly from aggregations
tango! overview Advanced Functions:
Featuring with “Nico-ranker”: RSS tango! Able to pick up from not only dictionaries.
Save your favorite words: Saved tango! Can collect words used for flight-thinking.
Share your saved words with users: Share tango! Help breakthrough by collaborating with others. Can contact any user if you want.
6
Demonstration
Demonstration of tango! (screen-shots)
7
Demonstration
8
Demonstration
9
Demonstration
10
Use-cases ofPro.: as a source of ideasAma.: as a training tool of thinking→ tango! is now developing application.
There are some future developments.
Add new conditions or source of information 'Name', 'Food', 'positive/negative' conditions may be added. 'proverb', 'idiom' may be added into database.
Expanding Share tango!, make Game tango!. Ex. Make a sentence using given words within 20 sec, then the
sentence is evaluated by other log-in users.11 Cf. 'kotono-pa! Online' http://splax.net/game/ktp_online.html
Future Issue
Summary Background
Expansion of thinking → Flight of thinking
tango!'s Functions used when you want new crucial ideas Basic functions are now run on the URL below
RSS tango! can expand a type of resources Share tango! help collaboration with others
Future Issue Expanding Share tango!, Game tango! can be
developed, where users make 'new' from game.
http://tango-old.appspot.com/
12 ※ If you are interested in developing or designing, please visit↓ http://groups.google.com/group/tango_project
Other slides for supplement
13
tango!の概要新規性:フレームワークの前段階
個人の思考能力に託される tango!は与えられた条件で言葉を提供するのみ。どうい
う経路を辿るか, どのような結果にたどりつくかはその人次第
効果(Effect): ひらめき誘発剤
偶発的に発生した単語×単語による新しいひらめき 条件付き抽出でさらに効率よく
思考の訓練 一見関係のない言葉と言葉を繋げようとする試みによって,新た
な創造を引き起こす。14
tango!のシステム構成Developing Environment
Google Web Toolkit 1.5.3 Cypal for studio Eclipse jee-ganymede-SR1-win32 Apache Derby Java SDK 1.6.0 TomCat 6.0使用したAPI:Yahoo! API 形態素解析
tango!のシステム構成辞書データ配列の構造体
読み方 【表記】―説明読み方 (表記)―説明
文字数,読み方,表記,説明
① ② ③ ④
String.split(“【” |“】”|“\\(”|“\\)”)① 表記.length()② 読み方.replace(“ ”,””)③ そのままコピー④ 説明.replace(“―”,””)
文字数,読み方,表記,説明,品詞
整列前辞書データ(あ.txt~ん.txt)
整列後一時辞書データ(wordList.csv)
⑤ ⑤⑤⑤ ⑥
整列後辞書データ(wordList.txt)
⑤ そのままコピー⑥ YahooUI形態素解析
String.split(“,”)で分割しArrayListに格納して使用
整列前辞書データ出展:もじぴったんDBhttp://www.geocities.jp/koterikotte/moji/tango2/tango.html
Dock Panel
Header Panel
Dock Panel
Footer Panel
Tango WordLevelBox
WordClassBox
RelationalWord
Setting Panel ScrollTOP
CENTER
WordTable
Word Panel Table
・・・
・・・・・・・・・・・・
Word Panel
word tango!のWidget配置