Introduction of tango! (en)

17
Introduction of support tool to flight-thinking 1 Feb. 18 th , 2009, given at Yahoo! Japan by Developers Designers Leader 安川 要平 (Yohei Yasukawa) 福島 朋樹 (Tomoki Fukushima) Other Members 伊藤 恭英 平 勇樹 西野 正雄

Transcript of Introduction of tango! (en)

Page 1: 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伊藤 恭英平 勇樹

西野 正雄

Page 2: Introduction of tango! (en)

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?

Page 3: Introduction of tango! (en)

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!

Page 4: Introduction of tango! (en)

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

Page 5: Introduction of tango! (en)

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

Page 6: Introduction of tango! (en)

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

Page 7: Introduction of tango! (en)

Demonstration

Demonstration of tango! (screen-shots)

7

Page 8: Introduction of tango! (en)

Demonstration

8

Page 9: Introduction of tango! (en)

Demonstration

9

Page 10: Introduction of tango! (en)

Demonstration

10

Page 11: Introduction of tango! (en)

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

Page 12: Introduction of tango! (en)

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

Page 13: Introduction of tango! (en)

Other slides for supplement

13

Page 14: Introduction of tango! (en)

tango!の概要新規性:フレームワークの前段階

個人の思考能力に託される tango!は与えられた条件で言葉を提供するのみ。どうい

う経路を辿るか, どのような結果にたどりつくかはその人次第

効果(Effect): ひらめき誘発剤

偶発的に発生した単語×単語による新しいひらめき 条件付き抽出でさらに効率よく

思考の訓練 一見関係のない言葉と言葉を繋げようとする試みによって,新た

な創造を引き起こす。14

Page 15: Introduction of tango! (en)

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 形態素解析

Page 16: Introduction of tango! (en)

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

Page 17: Introduction of tango! (en)

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配置