英会話アプリ TerraTalk の裏側

41
տ扖ίϤϷ TerraTalk ΄惾㯎 BP Study 2016/07/27

Transcript of 英会話アプリ TerraTalk の裏側

Page 1: 英会話アプリ TerraTalk の裏側

TerraTalk BP Study 2016/07/27

Page 2: 英会話アプリ TerraTalk の裏側

Twitter: 1664riffs GitHub: ykakihara

・・

@PyCon JP 2014 Publicity

Page 3: 英会話アプリ TerraTalk の裏側

http://wbawakate.connpass.com/event/

Page 4: 英会話アプリ TerraTalk の裏側

Realistic Role-Playing Lessons Proprietary QLEAR Engine for giving feedback on users’ speech Practice as much as you want Any time you want

TerraTalkEnglish Tutor As An App

Page 5: 英会話アプリ TerraTalk の裏側

https://www.youtube.com/watch?v=fZs0qjgLlKM

Page 6: 英会話アプリ TerraTalk の裏側

1. Select a role 2. Pick a mission 3. Talk through 4. Get feedback

Page 7: 英会話アプリ TerraTalk の裏側

API

Web I/F

ELB

ELB

EC2 Instances

NLP/ML

EC2 Instances

ELB EC2 Instances

※ ・Queue

Page 8: 英会話アプリ TerraTalk の裏側

Heroku• >>>>>

• Python 3

• requirements.txt

• Add-on

Page 9: 英会話アプリ TerraTalk の裏側

• iOS/Android Swift Java

• iOS + Android

Page 10: 英会話アプリ TerraTalk の裏側

 • TerraTalk

• &

Page 11: 英会話アプリ TerraTalk の裏側
Page 12: 英会話アプリ TerraTalk の裏側
Page 13: 英会話アプリ TerraTalk の裏側

• ・

• to

• ・

Page 14: 英会話アプリ TerraTalk の裏側

Finite State Machine

AI

AI AI

• •

Page 15: 英会話アプリ TerraTalk の裏側

Page 16: 英会話アプリ TerraTalk の裏側

:

AI

AI

• • AI

• “Can you speak more slowly

please?” “I’m sorry, could you repeat what you’ve just said?”

Page 17: 英会話アプリ TerraTalk の裏側
Page 18: 英会話アプリ TerraTalk の裏側

Page 19: 英会話アプリ TerraTalk の裏側
Page 20: 英会話アプリ TerraTalk の裏側
Page 21: 英会話アプリ TerraTalk の裏側

API

Page 22: 英会話アプリ TerraTalk の裏側

Let’s go to the library.Let’s go to try berries.

Page 23: 英会話アプリ TerraTalk の裏側

No

Page 24: 英会話アプリ TerraTalk の裏側

Good night Good knight

Page 25: 英会話アプリ TerraTalk の裏側
Page 26: 英会話アプリ TerraTalk の裏側

Page 27: 英会話アプリ TerraTalk の裏側

• ・

• /

Page 28: 英会話アプリ TerraTalk の裏側

Shared Task: Grammatical Error Correction

ACL 2013, 2014

Page 29: 英会話アプリ TerraTalk の裏側

• N-Gram

• ・

Page 30: 英会話アプリ TerraTalk の裏側

Page 31: 英会話アプリ TerraTalk の裏側
Page 32: 英会話アプリ TerraTalk の裏側
Page 33: 英会話アプリ TerraTalk の裏側
Page 34: 英会話アプリ TerraTalk の裏側

QA

• QA

• QCD

• PDCA D

Page 35: 英会話アプリ TerraTalk の裏側

API

Web I/F

ELB

ELB

EC2 Instances

NLP/ML

EC2 Instances

ELB EC2 Instances

※ ・Queue

Page 36: 英会話アプリ TerraTalk の裏側

• Django app

• Python - 8,000 lines

• models.py - 1,196 lines ・・

• templates (HTML) - 1,190 lines

• JavaScript - 1,400 lines

Page 37: 英会話アプリ TerraTalk の裏側

Data Driven Front-End• Backbone.js

• Joint JS

• Twitter Bootstrap

• ・

Page 38: 英会話アプリ TerraTalk の裏側

• Backbone.js

• Directed Graph

Page 39: 英会話アプリ TerraTalk の裏側
Page 40: 英会話アプリ TerraTalk の裏側

• TerraTalk

• CMS+

• ・ Python

Page 41: 英会話アプリ TerraTalk の裏側

開発チームの英語コミュニケーション問題の 事例が知りたいです。

[email protected]