디시인사이드 갤러리

HIT 갤러리

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

갤러리 본문 영역

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

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

세 줄 요약 :

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] 알고리즘을 사용했습니다. 식은 아래와 같습니다 :




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

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

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



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

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

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

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



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




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

추천 비추천

1,069

고정닉 421

37

댓글 영역

전체 리플 0
등록순정렬 기준선택

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
이슈 [디시人터뷰] 김민아 아나운서 '누나가 지켜보고 있다' 운영자 19.12.04 - -
공지 2013년 1월 1일부터 힛갤에 선정되신 분들께 기념품을 드립니다. [221] 운영자 13.01.11 505473 310
공지 힛갤에 등록된 게시물은 방송에 함께 노출될 수 있습니다. [340/1] 운영자 10.05.18 451103 102
15542 오징어 피규어 오징오징 [273] 앙틈한뇨속갤로그로 이동합니다. 12.05 12441 332
15541 [스압] 판타지 한컷 낙서 -60- [150] A.Shipwright갤로그로 이동합니다. 12.05 14585 278
15540 대낮의 양조글) 미드를 만들어 보자! [222] ☏☏갤로그로 이동합니다. 12.04 15817 148
15539 191201 타운홀미팅 장문 후기 [80] 함마대로아재갤로그로 이동합니다. 12.04 8744 73
15538 던.만/존/2부) 이/잘/생/긴외/모에 축/복/을! [322] 다피갤로그로 이동합니다. 12.03 48082 215
15537 슈퍼NES모양 닌텐도 스위치 도킹스테이션+@ 만드러봤다 [186] 도받사(124.216) 12.03 26819 312
15536 티라노사우루스, 랩터 피규어 만들어왔다! [302] 초록괴물A갤로그로 이동합니다. 12.02 18711 493
15535 총 58장 시퀀스 포토티켓 결과 및 후기 (용량주의) [1058] 테일갤로그로 이동합니다. 12.02 47151 1030
15534 끄아악의 병원에서 일해본 만화 [687] 끄아악갤로그로 이동합니다. 11.30 105143 1053
15533 이 드라마 재밌네 [209] 5'-11.7"갤로그로 이동합니다. 11.29 56000 564
15532 1인1멍 귀농2주년 [919/1] 농장한위키갤로그로 이동합니다. 11.29 67611 2074
15531 야붕이 오나홀 선풍기 완성했다. [2227/1] 오나홀선인(222.145) 11.28 148630 3992
15530 [스압] 나의 군대 이야기 (두릅 제보썰) 외 [346] mask갤로그로 이동합니다. 11.28 88630 386
15529 도와줘! 리듬 히어로 속의 클래식 수록곡들 [740] 메트로이드갤로그로 이동합니다. 11.27 51447 831
15528 [스압] 포켓몬 아닌 듯한 포켓몬! 빙큐보 클레이 만들었다! 외 [215] Tapclay갤로그로 이동합니다. 11.27 30083 218
15527 [자작 시나리오] - 겨울왕국 [252] Moon(175.124) 11.26 52290 541
15525 직접찍은 전대배우 사진들외 추억의 사진들(스압/데이터주의) [264] 일본시사회갤로그로 이동합니다. 11.26 32289 225
15524 [꼴갤명화] 조원우커(스압) [326] 에쿠스갤로그로 이동합니다. 11.25 47587 470
15523 학생덜,,,아조시가,,,넬슨 만들어왔다,,,,,보구가,,,,,(스압) [297] 애긔늬갤로그로 이동합니다. 11.25 43791 429
15522 서울 영등포구 다 만들었다 [1105] 시린이야갤로그로 이동합니다. 11.23 112438 2332
15521 벌목기를 종이로 접어봤다 [338] 양지(118.216) 11.22 55154 264
15520 [혐주의] 135kg -> 115kg -> 83kg [944] 궁서체다진지하다갤로그로 이동합니다. 11.22 114121 1322
15519 횽들 타이타닉 보구 가 [598/1] KLMNOP갤로그로 이동합니다. 11.21 39275 473
15518 [날갤예술대회] 대탈출 우드버닝 해옴 [272] 갓-클린 갤로그로 이동합니다. 11.21 25018 406
15517 닌자650 데칼완료 [3039/1] 홍쓰(121.140) 11.20 115425 1532
15516 쥰으로 지스타 코스프레 어워즈 참가한 후기 [413] 야칼렘갤로그로 이동합니다. 11.20 58404 574
15515 직접 genuine Paper로 만든 시계 [406] livn...갤로그로 이동합니다. 11.19 44438 227
15514 (장문, 데이터) 11월 17일 WPWF 서울 대회 후기 [62] ㅇㅇ(175.114) 11.19 13940 54
15513 [스압] 국도닭 꼬꼬 드디어.gif [764] 청둥오리갤로그로 이동합니다. 11.18 81108 1391
15512 [만화] 한국의 메뚜기를 찾아서 [617] 갈로아갤로그로 이동합니다. 11.18 61449 1118
15511 무기제작) 윈스턴 무기 제작기 [516] H-Art한아트갤로그로 이동합니다. 11.16 67532 1156
15510 (초스압) 미래를 보는 기계 [674] 내손을잡아갤로그로 이동합니다. 11.15 85909 1579
15509 [스압] 자작 마우스 제작#4 1차완성 [297] 늘보갤로그로 이동합니다. 11.15 62296 230
15508 주운 mp3살려본게 자랑 [534] ㄱㄱ 갤로그로 이동합니다. 11.14 93647 893
15506 PEPERO [424] 우유왕김매일갤로그로 이동합니다. 11.13 65355 1533
15505 (스압)(데이터)천둥의 왕 3D 프린팅 과정 + 후기 [344] 개미알스프갤로그로 이동합니다. 11.13 42729 426
15504 롤드컵 결승전 직관 후기.jpg [556] 달빛의순수갤로그로 이동합니다. 11.12 57882 531
15503 [랜드솔자취왕] 콧코로가 너무 많이 사버린 생선 요리 [422] 아키。갤로그로 이동합니다. 11.12 41835 506
입철권 프로그램을 만들어 보았다 [523/1] 퀵매빌런갤로그로 이동합니다. 11.11 71708 1069
15501 해피엔딩 여우누이 [476] 아몬드젤리갤로그로 이동합니다. 11.11 65288 1361
15500 도트 디아루가 + 창작 거다이맥스 모음집 [344] 합체빌런갤로그로 이동합니다. 11.10 46778 484
15498 필린쟝 두번째 슬라이드 현상 스캔본인 거시에용 [235] 읭읭이(220.126) 11.08 26336 221
15497 어휴 이건 못죽이겠다 [스압] [1028/1] lian갤로그로 이동합니다. 11.08 118816 854
15496 피카츄 라이츄 파이리 ( ) , ( ) 만화 .Manhwa [411] 한번베기갤로그로 이동합니다. 11.07 72608 892
15495 (초스압)(데이터주의) 토붕이 자취방 꾸며본 후기 올려봄 [899] 이리야★갤로그로 이동합니다. 11.07 57480 467
15494 지하철에서 처음 본 여자랑 손주까지 보는 만화 [1082] 구운소금갤로그로 이동합니다. 11.06 133810 1441
15493 무선조종로봇 만든게 자랑 [544] ㅁㄴㅇ갤로그로 이동합니다. 11.06 62344 772
15492 2015-2019올해까지 밖에서 나가서 그린거 올려요! [241] CHRONO갤로그로 이동합니다. 11.05 34451 492
갤러리 내부 검색
전체게시물 정렬 옵션

오른쪽 컨텐츠 영역

개념글 []

/

    이슈줌NEW

    1/6

    뉴스NEW

    1/3

    힛(HIT)NEW

    그때 그 힛

    1/3

    초개념