17
한한한한한한한한한 한한 한한한한 한한한한 한 한한한 한한 한한 한한 한한한한 한 한한한 한한 한한 한한 한한한한 한한 한 한한 한한 한 한한 한 한 한 한 한 한 한 한 한 한 한 한한 한 한한 , , 한 한한 한 한한 , , 한 한한 한 한한 , , 한 한한 한 한한 , , 한 한한 한 한한 [email protected] [email protected]

웹 기반의 자동 링크 지원 시스템의 설계 및 구현

  • Upload
    kaia

  • View
    83

  • Download
    2

Embed Size (px)

DESCRIPTION

한국인터넷정보학회 추계 학술대회 발표자료. 웹 기반의 자동 링크 지원 시스템의 설계 및 구현. 원 광 대 학 교 전 병택, 정 창원, 이 원중, 성 재석, 주 수종 [email protected]. 목 차. 서론 연구 배경 및 목적 시스템 구조 기능 구성요소 처리 과정 클라이언트 측 서버 측 개발환경 및 구현 개발 시스템 결론 향후 연구 내용. 시스템 구조. 연구 배경 목적. 결론. 처리 과정. 개발 환경 및 구현. 연구 배경. 서 론. 연구 배경 - PowerPoint PPT Presentation

Citation preview

Page 1: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회 발표자료

웹 기반의 자동 링크 지원 시스템의웹 기반의 자동 링크 지원 시스템의설계 및 구현설계 및 구현

원 광 대 학 교원 광 대 학 교

전 병택전 병택 , , 정 창원정 창원 , , 이 원중이 원중 , , 성 재석성 재석 , , 주 수종주 수종[email protected]@gaebyok.wonkwnag.ac.kr

Page 2: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

목 차목 차

서론서론 연구 배경 및 목적연구 배경 및 목적

시스템 구조시스템 구조 기능기능 구성요소구성요소

처리 과정처리 과정 클라이언트 측클라이언트 측 서버 측서버 측

개발환경 및 구현개발환경 및 구현 개발 시스템개발 시스템

결론결론 향후 연구 내용향후 연구 내용

연구 배경목적

시스템 구조시스템 구조시스템 구조시스템 구조

처리 과정처리 과정처리 과정처리 과정

개발 환경개발 환경및및

구현구현

개발 환경개발 환경및및

구현구현

결론결론결론결론

Page 3: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

서 론서 론

연구 배경연구 배경 인터넷 기술의 발전인터넷 기술의 발전

• 이용 증가율이용 증가율• 사용자 수의 증가사용자 수의 증가

– 맞춤 정보 서비스맞춤 정보 서비스의 필요성 대두의 필요성 대두

문제점문제점• 웹 상의 문서나 다양한 정보의웹 상의 문서나 다양한 정보의 효율적인 검색과 정보 교환의효율적인 검색과 정보 교환의 한계점한계점• HTML HTML 문서의 증가문서의 증가

– 하이퍼링크의 관리와 유지하이퍼링크의 관리와 유지

연구 배경연구 배경

Page 4: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

서 론서 론

연구 목적연구 목적 기존의 텍스트 문서상의 관련된 정보의 재사용성기존의 텍스트 문서상의 관련된 정보의 재사용성 사용자의 요구사항을 만족사용자의 요구사항을 만족 효율적인 검색을 제공효율적인 검색을 제공

연구 목적연구 목적

정보의 재사용성정보의 재사용성 사용자의 요구사항사용자의 요구사항 효율적인 검색효율적인 검색

맞춤 정보 서비스맞춤 정보 서비스

Page 5: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

ALSALSⅡⅡ 의 시스템 구조의 시스템 구조시스템 구조

웹 문서개발

기타 다른 검색 엔진기타 다른 검색 엔진

인터넷인터넷 사전사전

문서분석기문서분석기

질의처리기질의처리기전문전문

콘텐츠콘텐츠

Web Browser

Web Browser

검색

서버

서버

통합문서생성기통합문서생성기

URLsURLs

개발자개발자용용

웹 웹 에디터에디터

웹 도우미웹 도우미

자동링크 엔진자동링크 엔진

Multimedia DatabaseMultimedia Database

Page 6: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

시스템 구성 요소시스템 구성 요소

웹 에디터웹 에디터 웹 문서 작성을 위한 서버에서 제공하는 형태웹 문서 작성을 위한 서버에서 제공하는 형태 기능기능

• 일반 메뉴일반 메뉴 , , 실행 메뉴실행 메뉴 , , 선택 메뉴선택 메뉴 , , 화면 전환 메뉴화면 전환 메뉴 웹 도우미웹 도우미

마우스 이벤트에 의한 검색 방법 제공마우스 이벤트에 의한 검색 방법 제공• 기존의 문서상의 키워드 추출기존의 문서상의 키워드 추출

자동링크 엔진자동링크 엔진 문서 분석기문서 분석기

• 에디터 상에서 작성된 문장을 어휘 분석하여 키워드 추출에디터 상에서 작성된 문장을 어휘 분석하여 키워드 추출 질의 처리기질의 처리기

• 추출된 키워드와 데이터베이스의 키워드와 매칭추출된 키워드와 데이터베이스의 키워드와 매칭 통합 문서 생성기통합 문서 생성기

• 문서 분석기에 의한 키워드와 질의 처리기에 의한 매칭된 키워드에 문서 분석기에 의한 키워드와 질의 처리기에 의한 매칭된 키워드에 따라 얻어진 문서따라 얻어진 문서 (=(= 통합문서통합문서 ))

시스템 구조

Page 7: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

시스템 구성 요소시스템 구성 요소

멀티미디어 데이터베이스멀티미디어 데이터베이스 컴퓨터컴퓨터 , , 전기전기 , , 전자에 관련된 정보 개발전자에 관련된 정보 개발

• 사전 정보 사전 정보 DBDB

• 콘텐츠 콘텐츠 DBDB

• URLURL 에 관련된 에 관련된 DBDB 확장성 고려확장성 고려

• 그 밖의 구축된 그 밖의 구축된 DB DB 이용 가능이용 가능

시스템 구조

Page 8: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

처리 과정처리 과정 처리과정

문 서문 서분 석분 석

문 서문 서분 석분 석

질 의질 의처리기처리기

질 의질 의처리기처리기

통 합통 합문 서문 서생성기생성기

통 합통 합문 서문 서생성기생성기

문자열 스트림키워드 매칭 사용자의 선택에

의한 최종 문서

조사/

어미사전

조사/

어미사전

DATABASE

클라이언트의 처리 과정 서버의 처리 과정

명사 추출

1 2 3

Page 9: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

클라이언트 처리 과정클라이언트 처리 과정

1.1. 웹 브라우저를 통하여 웹 브라우저를 통하여 ALSALS Ⅱ Ⅱ서버에 접속하여 서버에 접속하여 웹 에디터 실행웹 에디터 실행

2.2. 새로운 새로운 문서 작성문서 작성 또는 기존 또는 기존 텍스트 문서 읽어 들임텍스트 문서 읽어 들임

3.3. 작성 또는 읽어 들인 문서 상의 작성 또는 읽어 들인 문서 상의 명사 후보군을 추출명사 후보군을 추출

4.4. 추출된 명사 후보군에 대한 추출된 명사 후보군에 대한 Key Key 값을 서버 측에 전송값을 서버 측에 전송 Key Key 값에 해당되는 사전값에 해당되는 사전 , ,

이미지이미지 , , 관련 사이트들에 대한 관련 사이트들에 대한 정보를 리턴 받는다정보를 리턴 받는다 ..

5.5. 사용자에 의해 사용자에 의해 지정된 정보지정된 정보와 각 와 각 명사 후보군명사 후보군과 함께 서버 측에 과 함께 서버 측에 전송전송 HTML HTML 형식의 통합 문서를 리턴 형식의 통합 문서를 리턴

받는다받는다 ..

6.6. 통합 문서 생성통합 문서 생성 확인 후 저장 확인 후 저장

1.1. 기존의 문서상의 특정 기존의 문서상의 특정 키워드를 마우스 이벤트에 키워드를 마우스 이벤트에 의해 추출의해 추출

2.2. 추출된 키워드와 필요한 정보 추출된 키워드와 필요한 정보 선택하여 서버 측에 전송선택하여 서버 측에 전송

3.3. 통합 문서와 같은 폼으로 통합 문서와 같은 폼으로 정보를 리턴 받는다정보를 리턴 받는다 ..

처리과정

웹 에디터 웹 도우미

Page 10: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

서버 처리 과정서버 처리 과정 처리과정

NO

YES

원문을 스트림 화

어절단위단어추출

조사 및 어미제거

접두어 제거

빈도사전참 조

명사후보추출

사용자정의 명사인가 ?

NO

YES

응용 DB 로 전달 ( 링크후보명사 )

스트림 화

사용자 정의링크 리스트

Web Editor 에서 사용자정의에 의하여 링크를

원하는 명사 후보들의 리스트

명사 후보의 중간결과링크 리스트

저장

명사가 아닌 단어들 ( 동사 , 형용사 , 부사 , 감탄사 ,

존칭어 , 소유격 등 ) 중에서 출현빈도가 높은 단어 리스트

조사 및어미사전

접두어 사전

빈도수 사전

Page 11: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

개발환경개발환경개발환경

사 용 환 경

운 영 체 제

DB 엔 진

웹 서 버

개 발 도구

개 발 언 어

서버 : Window NT Server 4.0 이상클라이언트 : Windows 95 (IE 4.0) 이상

MS-SQL Server 7.0

IIS 4.0(Internet Information Server)

Forte for Java 1.0

JAVA (jdk 1.3)

구 분

Page 12: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

구현구현

웹 에디터웹 에디터

구현

Page 13: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

구현구현

자동링크 엔진자동링크 엔진

구현

public class AlsObjectImpl extends RemoteObject implements AlsObject{……public String WordAnalysis(String) {……try{// 받은 문자열 토큰처리 ( 공백으로 처리 )……emoi = new Eomi(); // 어미josa = new Josa(); // 조사jubmisa = new Jubmisa(); // 접미사jubdusa = new Jubdusa(); // 접두사……for(int i = 0; i < josa_String.length; i++) {……

if(word_length >= char_num) {eogan_start = word_length = char_num;word_eomi = new String(Word.substring(eogan_start, word_length));if(Word_eomi.equals(josa_string[I])){

if

public class AlsObjectImpl extends RemoteObject implements AlsObject{……public String WordAnalysis(String) {……try{// 받은 문자열 토큰처리 ( 공백으로 처리 )……emoi = new Eomi(); // 어미josa = new Josa(); // 조사jubmisa = new Jubmisa(); // 접미사jubdusa = new Jubdusa(); // 접두사……for(int i = 0; i < josa_String.length; i++) {……

if(word_length >= char_num) {eogan_start = word_length = char_num;word_eomi = new String(Word.substring(eogan_start, word_length));if(Word_eomi.equals(josa_string[I])){

if

private void ConnectToDB() throws SQLException{……Connection conn = java.sql.DriverManager

.getConnection(“jdbc:odbc:woon”,”sa”,””);Statement stmt = conn.createStatement();……String sqlString = “select keyword from db

_computer where keyword=key”……ResultSet rs= stmt.executeQuery(sqlString)……

private void ConnectToDB() throws SQLException{……Connection conn = java.sql.DriverManager

.getConnection(“jdbc:odbc:woon”,”sa”,””);Statement stmt = conn.createStatement();……String sqlString = “select keyword from db

_computer where keyword=key”……ResultSet rs= stmt.executeQuery(sqlString)……

어휘분석 코드어휘분석 코드

질의처리 코드질의처리 코드

Page 14: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

구현구현

데이터베이스데이터베이스

구현

전기 DB전기 DB

컴퓨터 DB컴퓨터 DB

통신 DB통신 DB

이미지 DB이미지 DB

URL DB

URL DB

Page 15: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

구현구현

웹 도우미웹 도우미

구 현

CPU

Page 16: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

결 론결 론

적용 분야적용 분야

ALSⅡ

전자 신문전자 신문

전자 도서관전자 도서관

콘텐츠 개발사업콘텐츠 개발사업

연간 간행물연간 간행물

기 타 기 타 정보 검색 시스템정보 검색 시스템

원격 교육원격 교육가상 대학가상 대학

결론

Page 17: 웹 기반의 자동 링크 지원 시스템의 설계 및 구현

한국인터넷정보학회 추계 학술대회

2000 년 12 월 1~2 일

결 론결 론

향후 연구 내용향후 연구 내용 다양한 콘텐츠 확보와 이에 따른 성능 평가다양한 콘텐츠 확보와 이에 따른 성능 평가 한국어 정보 처리한국어 정보 처리

• 복합 명사 처리 기법과 유사어 처리를 위한 시소러스 처리 복합 명사 처리 기법과 유사어 처리를 위한 시소러스 처리 기법에 관한 연구기법에 관한 연구

• 표준화된 사전 구축표준화된 사전 구축 구조화된 통합 문서의 레이아웃에 관한 연구구조화된 통합 문서의 레이아웃에 관한 연구

결론