728x90
[함수]waveInOpen

[구조체] WAVEHDR

[함수] waveInPrepareHeader

[함수] waveInAddBuffer

[함수] waveInStart

[함수] waveInStop

[함수] waveInReset

[함수] waveInReset

[함수] waveInClose

[MESSAGE] MM_WOM_DONE

[MESSAGE] MM_WIM_DATA

[함수] waveOutOpen

[함수] waveOutPrepareHeader

[함수] waveOutWrite

[함수] waveOutPause

[함수] waveOutRestart

[함수] waveOutReset

[함수] waveOutUnprepareHeader


[함수] waveOutClose


출처 : http://www.tipssoft.com
728x90
728x90
한창 작업하다가 다 날려버린 바람에 새로 오피스를 깔았다.
그동안 수집한 자료들 다 날리고 새로 시작해야 하는데
하루종일 걸려서 헤더부분 복구하는 것만 겨우 마쳤다. 아직 남아있는 문제는..
dataChunk에 있는 자료들이 끝나고 추가정보를 나중에 붙이는 경우가 있는데 그것은 포함시킬 것인지 아니면 잘라낼 것인지 결정해야 한다.
일단 내가 만들 시스템은 원본 파일을 복사할 필요가 없고 새로 악보로 편집해야 하므로 그냥 없에기로 했다.
도중에 알 수 없는 chunk가 있을 경우도 함께 포함 시키기로 했는데 역시 괜한 짓인가 싶다가도 혹시나 모르니 대비하는 자세가 좋겠다 싶어서 일단 byte list로 넣어버렸다.
이제 음원을 분석하는 것을 본격적으로 들어가야 하는데..
생각해보니 한국어 처리에 관한 프로젝트 소스도 다 날려버렸다. 순수 ruby로 다시 만들었는데..역시 철저한 백업의 필요성을 느끼게 되는 순간이다.
728x90
728x90

방학 중 lab에서 교수님의 권유로 시작한 프로젝트. 연구생들 모두 언어처리에 관련된 프로젝트를 시행해 보라는 반 강제적인 권유였다.
그 중에서 한국어 분석분야인 상품평 분석은 주제 자체가 어렵고 시스템의 완성도를 평가하기가 힘들다는 이유로 다들 기피했고 결국 나와 진호가 해보자고 붙었다.
한국어라 하더라도 기사나 발표자료 같이 문법에 맞는 글을 할만하지만 은어와 신조어 사용이 빈번한 인터넷 상품평을 분류하고 분석한다는 것은 정말 끔찍한 일이었다.
하지만 제대로 되기만 한다면 상당히 좋은 자료가 될 것 같다.
2007년 여름방학 때 시도학 프로젝트였는데 그때 lab에서는 스크립트 언어를 공부해보자면서 ruby언어 책을 사고 공부를 막 시작하고 있었다. 문자열처리에 상당히 강력한 ruby를 이용하여 구현시간을 많이 단축하였으나 알고리즘이 없어 시도가능한 방법은 다 사용해봤다. 나중엔 지쳐서 어떻게든 중간 결과가 눈에 보이도록만 하자는 심정으로 결과를 JSP로 출력하도록 했다.

네트워크를 통해 자료를 가져오는데 시간이 상당히 걸린다. 자료를 분석하고 분류하는데도 시간이 걸리지만 페이지의 내용을 가져오는데 걸리는 시간을 단축하면 시스템의 효율이 많이 높아질 것 같다. (이 부분은 희용이형이 만든 프로그램을 사용했다. 여러 페이지의 내용을 가져와야 하기 때문에 한번에 하나의 페이지를 가져오는 것이 아니라 여러 페이지의 내용을 동시에 가져올 수 있으면 훨씬 빨라질 것으로 보인다.)

우선 중간 결과까지 데모했지만 자연어처리의 문제점들만 잔뜩 찾아내고 진전이 없었다. 하지만 어떠한 문제들이 있는지 알았으니 다음 프로젝트에서는 그것을 기반으로 다시 일어설 수 있을 것이다.
이 프로젝트를 이어서 시작한 것이 CommentScop다. 하지만 여러가지 이유로 진행시키지 못하고 있다는...

728x90
728x90

지도API가 자바스크립트로 되어 있었기 때문에 클릭, 더블클릭 이벤트와 연동해서 각종 이벤트들을 발생시킬 수 있었다. 지원하는 기능들만으로도 꽤 쓸만했기 때문에 다른 내용을 거의 추가하지 않았지만 필요한 경우 얼마든지 자바스크립트로 수정할 수있다. 그런데 지도API를 사용하려면 사용하려는 계정주소를 입력하고 받은 ID를 넣어야 하기 때문에 해당 사이트에서만 구현된다. 만약 다른 곳에서 사용하려면 다시 ID를 받고 소스에서 ID를 바꿔야 한다. 나중에 ID를 넣는 부분도 한번에 지정할 수 있도록 바꾸려고 했는데 어떻게 되었는지 기억이 잘 나지 않는다.
웹 디자인도 팀원이 직접 그린 그림에다가 CSS를 이용한 스타일 지정. 역시 색상분류에 따르는 색상 선택 등으로 꽤 이쁘게 되었다.
많이 어설픈 부분도 있었지만 나름 만족스러운 프로젝트였다.
이 프로젝트는 구현은 빨리 끝났지만 데모를 위해 DB에 내용을 입력하는 작업이 오래걸렸다. 실제 버스노선을 조회해서 해당 위치에 정류장을 입력하고 이름을 똑같이 넣었다.
그리고 보고서에는 정류장끼리 직선으로 이어져 있지만 데모에서는 길을 따라 가도록 해 놓았다.
기존에 있는 것을 전산화 하면 자료를 입력하는 것도 엄청난 일이구나 하는 생각이 들었다.

728x90

'Projects > BusFinder' 카테고리의 다른 글

버스노선조회시스템  (0) 2008.02.27

+ Recent posts