마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

문자 처리 및 분류 관련 질문드립니다.

0 추천
안녕하세요,가계부 어플을 만들면서 연습하고 있는 학생입니다. android studio와 firebase이용하여 개발하고 있는데 막히는 부분이있어 질문드립니다.
------------------------------
현재 개발하려는 프로그램: 은행 관련 SMS을 읽어들려 가계부에 자동으로 등록하는 안드로이드 어플

막히고 있는 기능: 자동으로 카테고리 분류하는 기능
현재 문자로 결제 시간, 가격, 사용한 카드 종류, 사용 금액, 돈을 사용한 곳까지 분류하여 읽어드리는 것까지 했는데, 사용한 곳을 분류하는 기능에서 어떻게 할지 실마리가 안잡힘
       예시 1)돈을 사용한곳이 “CU한양대”라면 “CU”를 인식하여 “생활/마트->편의점”으로 분류하기
      예시 2)“히가시 동우동”이라면 “우동”을 인식하여 “외식->일식”으로 분류
  
4.고민한 것들: (1)안드로이드 내부에서 하게 되면 분류 기능을 업데이트하기 어려우니 서버로 구축해야 할것 같음 (2) java의 pattern, matcher를 알   아보았는데 그렇게 일일히 하게 되면 문자 하나 분석하는데도 너무 오래걸리지 않을까 생각됨(3)주변에서는 키워드를 서버에 넣어서 contain쓰면 되지않냐라고 하는데 한식 카테고리만 해도 부대찌개,순대국밥,삼겹살등 다양한 점포명 방식이 있으니 키워드가 상당히 많을것이고, 읽어드리는 문자도 두세달치만해도 200개정도 되는데, 복잡도가 보유키워드 수만큼의 n, 분석하려는 문자갯수n개 해서, n제곱의 복잡도를 가지는 방법인것 같은데 맞는 방법인지 모르겠습니다.  (4) 서버에 자동 분류 기능을 심을려고 text mining 알아보면서 프로그램으로 “data mining의 weka3”, “rapid miner”같은 것들 알아보았는데 이렇게 까지 복잡한 기능 아니여도 될것 같아서 계속 고민중입니다.
익명사용자 님이 2016년 12월 22일 질문

1개의 답변

0 추천
읽어드리는 -> 읽어들이는

 

연습용으로 만드는 거라면 일단 노가다 코드라도 동작이 되게 만드세요. 그런 다음 특정 부분을 다른 더 좋은 방법으로 바꿔가면서 업데이트 하세요.
쎄미 (162,410 포인트) 님이 2016년 12월 22일 답변
...