안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 안드로이드 공부중인 학생입니다.
지금 안드로이드 스마트폰에서 사용하고있는 음석인식 기술에 대해 질문드립니다.
구글의 음성인식 방식은, 클라이언트-서버 기반으로써 사용자의 음성 데이터가 서버로 전송되면
서버에서 처리한 후 Text로 리턴해준다.. 이것인데요, 그럼 여기서 질문이
1. 사용자의 음성 데이터가 서버로 전송되는 동안, 제3자에게 도용당할 위험은 없을까요? 프라이버시 문제가 될수있기에.
2. 1의 경우가 문제가 될 경우 서버를 사용하지않고, 클라이언트측에서 음성을 Text로 변환시켜줄 수는 없을까요?
굳이 구글의 음성인식 방식을 사용하지 않는다고 해도 클라이언트에서 speech->Text 이런 기능을 가진 알고리즘이 없을까요?
혹여나 답을 해주실수 있는분들 모든분들께 부탁드립니다.
1. 네 도용당할 위험은 있습니다.... 그런걸 막기 위해 수많은 암호화를 하지만 암호화 된정보를 잃으려면 엄연히 디코딩방식이 있을 수 밖에 없고.... 그 디코딩 방식이 밝혀지는건 시간의 문제이지 기술의 문제가 아니라 막을 방법은 없다고 보시는게 맞겠죠....
2.네 가능합니다. 하지만 하지 않는 이유는 뭐 많은 이유가 있겟지만.... 몇몇 큰 이유는 일단 음성인식기술이라는 것자체가 상당히 고급 기술 입니다. 그런기술을 클라이언트에 박았다가... 유출이라도 되는 날엔..... 큰돈들여 만들어놓은 알고르즘이 순간 쓰레기가 되는거죠... 또한 이유는 이러한 인식 기술은 축적된 DB의 질에 따라 상이한 결과를 가져오게 됩니다...
재대로된 정보를 제공 하고 싶다면.... 클라이언트에서 처리할만한 DB양을 넘어버리죠