Component Implementation of Electronic Dictionary

전자사전 컴포넌트의 구현

  • Published : 2001.10.01

Abstract

Many applications are being developed to automate office works, and the electronic dictionary(e-Dictionary) is one of the main components of the office suites. Several requirements are proposed for the efficient e-dictionaries :1) Fast searching time, 2) Data compatibility with other e-dictionaries to deal with words and obsolete word, and 3) Reusable components to develop new customized e-dictionaries with minimized development time and cost. We propose a data format with which any e-dictionary can change data with others. We also develop System Dictionary component and Customer Dictionary component to enable-and-play component reuse. Our e-dictionary achieves fast searching time by efficiently managing Trie and B-tree index structure for the dictionary components.

사무자동화의 필요성이 증가함에 따라 많은 응용 프로그램이 개발되고 있으며, 전자사전은 이러한 사무용 프로그램의 주요 구성요소 중 하나이다. 효율적인 전자사전은 빠른 검색을 지원해야 하며, 타 사전과 데이터 교환을 통해 사어 및 신조어에 대처할 수 있어야 한다. 또한 전자 사전 프로그램 자체의 재사용의 고려하여 전자 사전 프로그램 구축비용 및 시간을 절감할 수 있어야 한다. 본 논문에서는 사전 내부 데이터 표현 형식을 정의하여 정의된 표현 방식에 기초한 타 전자 사전 데이터 교환을 가능하게 하는 방안을 제시하였다. 또한 재사용 및 호환성을 향상시키기 위하여 사전 구조를 시스템 사전 컴포넌트와 사용자 사전 컴포넌트로 나누어 구현하여 차후 바이너리 단위로의 재사용을 가능하게 하였다. 컴포넌트화로 인한 검색속도 저하 가능성은 트라이 및 B 트리 인덱스 구조를 통하여 효과적으로 방지하였다.

Keywords

References

  1. Sun StarOffice, 한컴의 Netffice자료
  2. 신정훈, '고성능 한글 전자 사전의 구현에 관한 연구', 대구대학원, 1998
  3. 백순철, 류정준, '제한된 메모리 용량에서의 대규모 지식 처리에 관한 연구', 한국정보처리과학회, 18권 1호, pp.89-92, 1991
  4. 사전 관리 시스템, http://kibs.kaist.ac.kr/KLE/KIBS/Data/DDMS/ddmsA.html
  5. 국내 사전 개발 및 관리 시스템, http://kibs.kaist.ac.kr/beginner/tool1.htm
  6. EDR 자연어 처리용 전자 사전 형식, http://kibs.kaist.ac.kr/experien/etdms72.htm
  7. 최성운, 홍선주, 'CORBA 컴포넌트 모델의 분석 및 전망', 정보처리학회지, Vol.7, No.4, pp.46-52, July, 2000
  8. Jon Siegel, 'CORBA 3 Fundamentals and Programming,' Joh Wiley & Sons, 2000
  9. E. Roman, Mastering Enterprise Java Beans, John Wiley & Sons, 1999
  10. DCOM architecture, http://www.microsoft.com/com/wpaper/default.asp#DCOMpapers
  11. David Cameron, 'COM+ 1.0 Overview,' COM+ Resource CD Online, http://www.microsoft.com/com/resources/complused/overview.asp
  12. Mary Kirtland, 'Object-Oriented Sosftware Development Made Simple with COM+ Runtime Services,' MJS, November, 1997
  13. 류형규 외 3, 'UML 기반 클라이언트/서버 구축', 홍릉과학출판사, 2000