디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

입철권 프로그램을 만들어 보았다

퀵매빌런갤로그로 이동합니다. 2019.11.11 16:42:21
조회 81541 추천 1,093 댓글 487

세 줄 요약 :

1. 음성인식으로 커맨드를 입력함

2. 그럭저럭 되긴 함

3. 철권을 사랑하는 몸이 불편한 분들도 이걸로 플레이 할 수 있지 않을까?





장황한 이야기 :



여느때처럼 갤을 보던 중, 입철권이라는 표현이 눈에 들어왔습니다.
일반적으로 남의 게임에서 일해라 절해라 하는 사람들을 보고 비아냥거리는 표현인데, 왠지 그냥 입에 착착 달라붙어서 재미있어 보였어요.

재미있어 보이면 만들어야죠.

그래서 입철권 프로그램을 만들어봤습니다.


트수들이 채팅창에 기술이름 쓰는 것 처럼, 커맨드창에 키보드로 기술명을 입력하면 나가는 걸 말이죠.

그런에 이게 .. 윈도우 포커스가 철권 창을 벗어나면 조이스틱이 아닌 이상 인게임상에 커맨드가 입력이 되지 않더라구요.

그래서 고안해낸 방법이,

1) 콘솔창에 한글로 커맨드를 입력한다
2) 입력받은 커맨드를 방향입력으로 전환한다
3) 가상 조이스틱을 에뮬레이션해서 2)의 데이터와 매핑
4) 철권에 입력

그래서 이래저래 만들었습니다.


어찌됐건 만들긴 했는데, 이것은 진정한 입철권은 아니죠.
그래서 이번엔 음성인식 기능을 추가했습니다.

음성인식을 하는 여러가지 방법이 있는데, 가장 빠른 방법은 남이 만든걸 활용하는 것입니다. 다양한 음성인식 API들이 있는데, 그 중 저는 구글 Cloud Speech-to-Text API[1] 를 이용했어요. 한국어 입력 성능도 가장 좋은 편이구요.

그래서 앞선 방법에서

1) 음성을 인식한다
2) 입력받은 음성을 텍스트로 변환한다
----
3) 입력받은 커맨드를 방향입력으로 ..
4) 이하 동일

의 방법이 추가된 것이죠.

이걸로 잘 되긴 했는데, 문제는 인식의 성능입니다. 초풍 이라고 말하면 소풍으로 인식한다거나, 나락이라고 말하면 나라 라고 인식한다거나 하는 문제입니다.

이건 일반적이지 않은 단어가 음성으로 인식 될 경우, 내부적으로 잘 알려진 단어로 변환하기 때문입니다. 그래서 우리가 의도한 단으로 재변경을 할 필요가 있었죠.

보통 이런건 word correction 알고리즘에서 많이 다루는데, 요즘은 word2vec 이나 fasttext같은 ANN(일반적으로 딥러닝이라고 부르는 그것)을 활용한 NLP테크닉으로 해소하곤 합니다. 하지만 이런 장난감 프로그램을 위해서 수많은 갤 글들을 크롤링 한 다음에 머신러닝 텍스트 모델을 만드는건 너무 과한 일이기도 하고, Vectorization에 의한 결과는 글 문맥에 의한 의미기반이기에 단순 기술명을 입력해서 수정하는건 용도에 맞지 않습니다.

그래서 저는 가장 단순한 테크닉 중 하나인 Levenshtein distance[2] 알고리즘을 사용했습니다. 식은 아래와 같습니다 :

uc?export=view&id=1f5Ym1HQNqy2bl-j2dITkAp8Vp-tNCwOG


간단하게 말해서, 소풍이라는 입력이 들어왔을때 기존에 보유하고 있는 기술들인 초풍, 나락, 웨캔마신, 웨이브 라는 단어들 중에서 어떤 단어가 가장 적은 수정소요가 필요한지를 수치화 해서, 그 값이 가장 적은 단어로 수정하는 테크닉이라고 생각하시면 될 것 같습니다.

이게 가장 잘 동작을 하려면 한글도 자모단위로 분리가 되어야 하는데, 다행히 이걸 만들어놓으신 분이 계셨습니다[3]

그래서 적용시켜 플레이 해봤습니다.



감탄사로 오를 말했는데 초풍이 나가는 것은, 오라는 입력에 가장 가까운 커맨드가 초풍이기 때문입니다. 어찌됐건 되긴 하네요.

다만 음성입력 -> 구글 서버로 전송 -> 결과 다운로드 -> 분석의 과정을 거치기 때문에 반응이 느린건 어쩔 수 없습니다. 이 부분은 오프라인 전용 음성 모델을 만들어 프로그램에 내장하면 해결 될 문제로 보입니다.

오늘도 정말 쓸데없는데 시간을 보냈네요 ...

병신철찌아재들아 그럼 이만!



* 입철권 어쩌고 쓰긴 했지만, 사실 철권을 좋아하지만 신체에 장애가 있어 게임을 즐길 수 없는 분들이 음성으로 철권을 즐기면 어떨까 하는 생각에 한 번 시도해봤습니다. 시각에 장애가 있어 소리로만 스파를 즐기는 분[4]도 계시지만, 손에 장애가 있으신 분들이 격겜을 하시는 경우는 아직 보지 못해서요.




출처: 철권 갤러리 [원본보기]

추천 비추천

1,093

고정닉 425

37

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
공지 HIT 갤러리 업데이트 중지 안내 [777] 운영자 23.09.18 26751 35
공지 힛갤 기념품 변경 안내 - 갤로그 배지, 갤러콘 [237] 운영자 21.06.14 114244 57
공지 힛갤에 등록된 게시물은 방송에 함께 노출될 수 있습니다. [696/1] 운영자 10.05.18 565598 251
17809 메피스토펠레스 완성 + 제작 과정 [562] 무지개별갤로그로 이동합니다. 23.10.05 59076 343
17808 야쿠르트 아줌마의 비밀병기 [409] 6D갤로그로 이동합니다. 23.10.05 65834 969
17807 첫 해외 여행, 일본 갔다온 망가 [185] 불효좌갤로그로 이동합니다. 23.10.04 44409 283
17806 그 시절, 우리가 사랑했던 디시인사이드...manhwa [856] 이재혁.갤로그로 이동합니다. 23.10.04 77533 1544
17805 7년간 존버한 수제 커피만들기.coffee [222] 끾뀪이갤로그로 이동합니다. 23.10.03 40576 593
17804 닌텐도 DS로 원시고대 Wii U 만들기 [224] 도박사갤로그로 이동합니다. 23.10.02 59877 550
17803 계류맨의 수산코너 조행기(스압,움짤) [58] 고정닉이라능갤로그로 이동합니다. 23.09.30 30071 46
17802 추석 .MANHWA [421] ..김지민갤로그로 이동합니다. 23.09.29 116854 1989
17801 대충 히로시마 갔다온 사진 [288] ㅇㅇ갤로그로 이동합니다. 23.09.28 60660 186
17800 쿨타임 찬거 같아서 오랜만에 달리는 sooc 모음집 [79] ㅃㄹㄹ갤로그로 이동합니다. 23.09.27 28612 46
17799 메이플 콜라보 기념 디맥콘 DIY 제작기 [143] 빚값(211.220) 23.09.27 32930 180
17798 깜짝상자-上 [135] 고랭순대갤로그로 이동합니다. 23.09.26 34105 233
17797 홈마카세) 올해 먹은 식사중에 최고였다 [240] 내가사보케갤로그로 이동합니다. 23.09.26 54733 297
17796 니끼끼 북한산 백운대까지2 [72] 설치는설치류갤로그로 이동합니다. 23.09.25 17413 62
17795 어휴 간만에 밤새 sff겜기 만들었네 ㅎㅎ [196] MENYA갤로그로 이동합니다. 23.09.25 31829 176
17794 GBA SP 수리 및 개조일기 [168] 서비갤로그로 이동합니다. 23.09.23 35854 194
17793 [스압] 첫글임. 여태 그린 낙서들 [295] Big_Brother갤로그로 이동합니다. 23.09.22 36678 306
17792 스압) 올해의 마지막 자전거여행 [74] 푸핑갤로그로 이동합니다. 23.09.22 20348 88
17791 유럽 한달여행 (50장 꽉) [106] 야루각갤로그로 이동합니다. 23.09.21 27097 106
17790 대충 조혈모세포 기증하고 온거 썰 풀어준다는 글 [254] 사팍은2차원갤로그로 이동합니다. 23.09.21 29557 495
17789 심심해서 올리는 니콘 9000ed 예토전생기 (스압) [87] 보초운전갤로그로 이동합니다. 23.09.20 19965 91
17788 이번에 새로만든 고스트 제작기 [168] PixelCat갤로그로 이동합니다. 23.09.20 32490 266
17787 더 작고 섬세하게 만드는 종이 땅꾸들 [183] Dikase갤로그로 이동합니다. 23.09.19 28553 379
17786 고시엔 직관.hugi [222] MERIDA갤로그로 이동합니다. 23.09.19 34128 189
17785 미니 브리프케이스 완성 (제작기+완성샷) [71] 카나가와No.1호스트갤로그로 이동합니다. 23.09.18 17499 105
17783 일본우동투어 7편 후쿠오카현 (완) [169/1] 모가밍갤로그로 이동합니다. 23.09.18 29936 166
17782 이광수 만난 manhwa [235] 그리마재갤로그로 이동합니다. 23.09.16 75432 283
17781 지리산 노고단 당일치기 후기 [74] 디붕이(222.106) 23.09.15 23471 50
17779 대보협 Mr.YMCA 대회 참가 후기 [375] 포천시민갤로그로 이동합니다. 23.09.14 43167 267
17778 (스압)장제사의 이틀 [193] ㅇㅇ(180.67) 23.09.14 33833 298
17777 일본일주 여행기 (完) [133] Oreoo갤로그로 이동합니다. 23.09.13 32923 169
17776 하와이안 미트 피자 [423] 고기왕레오갤로그로 이동합니다. 23.09.13 51434 467
17775 요도(妖刀)슬레이어 (1) [261] 호롱방뇽이(211.178) 23.09.12 44687 115
17774 [폰카] 카메라 없이 폰카만 있던 폰붕이 시절 [132] 여행자.갤로그로 이동합니다. 23.09.12 29194 74
17773 PBP 1200K 후기 - 完 누군가의 영웅 [79] 우치우갤로그로 이동합니다. 23.09.11 15409 78
17771 단편만화 / 시속 1000km 익스트림 다운힐 [120] 이이공오갤로그로 이동합니다. 23.09.11 21105 196
17769 KL - 델리 입국 후기 (으샤 인도 여행기) [79] 으샤갤로그로 이동합니다. 23.09.08 20880 65
17768 세트병) 프리큐어 20년 즈언통의 굿즈모음 [405] 신나천갤로그로 이동합니다. 23.09.08 28467 498
17767 적외선 사진 쪄옴 [96] D750갤로그로 이동합니다. 23.09.07 47369 108
17766 싱글벙글 내 작은 정원 [357] 이끼좌갤로그로 이동합니다. 23.09.07 35228 419
17765 일붕이 여름 철덕질 하고온거 핑까좀 [196] ㅇㅌㅊ갤로그로 이동합니다. 23.09.06 27840 226
17764 전 특수부대 저격수 예비군 갔다 온 만화 [451] 호공툰갤로그로 이동합니다. 23.09.06 61377 591
17763 전에 주워서 키웠던 응애참새 [758/2] 산타싸이클로크로스갤로그로 이동합니다. 23.09.05 74902 1731
17762 위증리) 혼자서 하는 스코틀랜드 증류소 여행 [73] 우왕(124.216) 23.09.05 23362 44
17761 세계 3대 게임 행사, 게임스컴을 가보다 (행사편 上) [142] Shikugi갤로그로 이동합니다. 23.09.04 39537 225
17759 굣코 1/5 스케일 피규어 만들었음 [164] 응응5갤로그로 이동합니다. 23.09.04 26984 330
17758 용사냥꾼 온슈타인 피규어 만들어옴 [159] 도색하는망령갤로그로 이동합니다. 23.09.02 33674 316
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2