8. 이런 어플리케이션을 만들자!
사용자가 지정한
문장을 번역
제외 단어는
사용자가 원하는
단어로
결과를 간단하게
다른 사람과 공유
개발 동기
03
Hello!
Ajax!
안녕!
Ajax!
9. NAVER Papago NMT API Google Cloud Vision API
04주요 적용 기술
주요 기능의 구현
10. 04특정 단어 제외 영/한 번역
주요 기능의 구현
제외 단어장 DB의 Word Table에서 원하는 단어를 가져오고,
Original Phrase에 대입하여 Hasing합니다.
데이터베이스
I am writing a
code and I
want my php
server send me
JavaScript
code through
ajax.
I am writing a
code and I
want my php
server send me
JavaScript
code through
“12340001”.
Ajax = 제외단어!
11. 04특정 단어 제외 영/한 번역
주요 기능의 구현
Hashing 결과를 Papago API를 이용하여 번역합니다.
문장 성분이 유지되어서 전체적인 의미를 해치지 않음
I am writing a
code and I
want my php
server send me
JavaScript
code through
“12340001”.
코드를 작성중이며,
PHP 서버에서
“12340001”를
통해 JavaScript
코드를 보내주길
원합니다.
12. 04특정 단어 제외 영/한 번역
주요 기능의 구현
코드를 작성중이며,
PHP 서버에서
“12340001”
를 통해
JavaScript
코드를 보내주길
원합니다.
코드를 작성중이며,
PHP 서버에서
에이젝스를 통해
JavaScript
코드를 보내주길
원합니다.
데이터베이스
이후 Unhashing을 통하여 사용자가 원하는 결과를 얻습니다.
17. 번역 히스토리
주요 기능
04
번역을 번역하다
일자 원문 번역 결과
03-24 Hello, This… 안녕하세요, 이번에 …
03-25 Do you know… 항성 간 거리를 재는 …
03-26 Android Studio… 스튜디오에서의 문제…
03-27 It is first time… 제가 여기서…
03-28 Why my program… 프로그램이 왜 실행이…
03-29 Can I come again? 또 와도 되나요?
03-30 Good to see you… 만나서 반갑습니다…
유저가 이전에 번역했던 결과를 DB의 히스토리에 저장하여
언제든지 다시 읽고, 지우고, 공유할 수 있습니다.
주요 기능의 구현
20. 제외 단어장
사용자가 제외 번역을 원하는 단어를 데이터베이스에
등록하여 언제든지 읽고, 추가하고, 삭제하고, 고칠 수 있습니다.
04
데이터베이스
입력 출력
Ajax AJAX
Apple 애플
Vector Vector
stream 스트림
Divide and
conquer
Divide and
Conquer
주요 기능의 구현
29. 05역할 분담
김용준
오승훈
기획, 디자인, 단어장 DB,
단어장 편집 Activity
디자인, 히스토리 DB,
히스토리 조회 및 공유 Activity
디자인, 메인 Activity,
OCR 기능 전반, 해싱을 통한 번역 기능 전반,
번역 결과 공유 기능 구현
안현모
30. 06개발! 이렇게 했습니다.
기획 및 제안서 작성 번역 및 카메라
문자 인식
QA 및 오류 개선
특정 단어 제외 번역
히스토리 기능
제외단어 추가
6543
레이아웃 및 디자인
완성
DB를 통한
번역 제외 단어 추가
단어장 편집 등
기능 구현
파파고 번역 API
Google Vision API
조사 및 학습