14주 실습강의 2009. 1학기, 소프트웨어 설계 및 실험(Ⅰ).

Slides:



Advertisements
Similar presentations
강 사 : 박영민. 워드프로세서 필기 2  키보드 기능 1. 기능키 (Function Key)  미리 정의된 작업을 수행하며 응용 프로그램마다 특수한 기능을 수행  종류 : F1 ~ F12 2. 단축키  특정 명령 또는 메뉴를 호출할 수 있는 키로, 핫키라고도.
Advertisements

자료의 표현 1. 문자 자료의 표현 2. 멀티미디어 자료의 표현. 컴퓨터일반자료의 표현 학습 목표 ◆ 컴퓨터에서 사용하는 문자 데이터의 표현 방법을 이해할 수 있다. ◆ 컴퓨터에서 사용하는 멀티미디어 데 이터의 표현 방법을 설명할 수 있다.
Ⅱ. 정보의 표현과 관리. Ⅱ. 정보의 표현과 관리 2. 자료의 표현과 연산 1. 정보와 자료 구조.
7 장 언어의 형식적 특성 지적장애 언어재활 구미대학교 언어재활과.  형식 (Form): 구문론, 형태론, 음운론  내용 (content): 의미론 - 어휘에 대한 지식 및 사물과 사건에 대한 지식  기능 (use): 화용론 - 대화를 수행하기 위한 규칙 언어의.
1/26 5 장 텍스트의 표현 5.1. 문자코드 체계 ASCII 코드 한글 코드 ISO 2022 코드 유니코드 KS X 폰트 폰트 형식 문자 편집기 5.3. 텍스트.
제목 ( 책이름 ) : 기차 ㄱㄴㄷ. ㄱ ( 기역 ) : 기다란 기차가 칙칙폭폭 갑니다.
제 2 장 컴퓨터의 자료 표현  2.1 자료 표현 단위  2.2 자료 표현 방법  2.3 수치형 자료 표현  2.4 비수치형 자료 표현.
소단원 학습 활동 [1] 바르게 읽고 말하기. 다음 빈칸을 채우며 국어 음운의 체계를 파악해 보자. 1 비분절 음운 자음 모음 소리의 길이.
2. 이렇게 하 면 돼요. 지도교사 : 곽현모. 공부한 내용 확인하기 국어사전이란 ? 우리가 쓰는 낱말의 뜻을 설명해 놓은 책.
★ 글자가 짜인 순서 ★ ㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎㅅ ㅆ ㅇ ㅈ ㅉ ㅊ.
4. 음운의 변동 얘들아, ‘ 신라, 국물 ’ 의 발음은 왜 [ 실라 ], [ 궁물 ] 이 되는 걸까 ?
훈민정음 훈민정음을 만든 이유, 역사적 가치, 만들어진 시대, 훈민정음의 분류의 대해 살펴보았습니다.
▶ 청각 장애인에 대한 에티켓 ◀ 1. 대화를 할 때 수화 뿐만 아니라 입도 사용한다. 2. 입 안에 껌 등을 씹으며 말하지 않는다. 3. 얼굴의 표정을 조심한다. 4. 듣지 못한다고 하여 건청인 ( 말하고 듣 는 사람 ) 끼리 속삭이지 않는다.
문자코드 1 박 2 일 (4 조 ) 이경도 이준집 이수연 엄태규. 문자코드란 ? 문자나 기호를 컴퓨터로 다루기 위하여, 문자나 기호 하나하나에 할당 시키는 고유의 숫자를 말하는 것이다.
배소영 한림대 언어청각학부 다문화, 다언어 사용 아동의 학습지원 배소영 한림대 언어청각학부
(1) 말소리와 발음 갈래 : 설명문 성격 : 체계적, 해설적, 객관적 제재 : 우리말의 음운
4. 알고 싶은 것, 묻고 싶은 것 ⑴ 국어의 음운 체계와 변동 이해하기.
국어 문법 수업 자료 음운의 체계 독서와 문법 수업 자료 수업자료 전체
HANGUL Principles (한글 소리 발음 원리)
Elementary Korean 1 : Review
한국어 입문 韩国语入门.
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
레크리에이션 - 1.
5 국어의 역사 01 국어의 변천 02 국어의 수난과 발전 국어 수난의 역사 통일 시대의 국어 세계화 시대의 국어
Teaching Hangul Effectively to Korean-English bilingual children
A B C 어린이 영어노트 학원 표지 - 1.
4. 디지털 코드 디지털 코드의 종류와 의미를 알고, 이를 표현할 수 있다. BCD 코드로 표현한 자료끼리 연산할 수 있다.
Error Detection and Correction
한글 모아쓰기 automata 세종대왕과 컴퓨터를 연결하다 KAIST 전산학과 최광무.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
2007 1학기 11 프로젝트 기초 실습.
PSW : PROGRAM STATUS WORD
한글반포 562돌 기념 학술세미나 온누리 한글의 유니코드(Unicode) 적용방안 연구
11장. 1차원 배열.
한글 ③ Focus Recognition and identification of 5 vowels 예 애
[3-01 음운] (1) 음운 체계 자음 체계 모음 체계 운소
문법 용어만 알면 다 아는 거야!.
큐맨 PPT 활용법 매 달마다 큐맨이 나와서 직접 몸동작으로 정답을 알려주는 방법 외에 PPT를 활용한 방법을 제시해 드립니다. 큐맨이 등장해서 PPT 퀴즈 형식을 설명한 후, 힌트를 보여줍니다. 주제를 변경하실 때에는 PPT 수정이 가능하오니 원하시는 주제로 변경하여.
한국어 입문 韩国语入门.
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
한국어 발음의 이해 Sang Yee Cheon (전상이)
한국어의 자음들 - 평음, 경음, 격음을 중심으로 중국해양대학교 한국연구소 특강 서울대학교 국어국문학과
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
계산기.
한국어 교실 한국어 글자들 자음과 모음.
Excel 일차 강사 : 박영민.
13주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
테트리스 퍼즐.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
(2) 국어의 음운 단모음과 이중모음 단모음 체계 자음 체계.
13주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
Flow Diagram IV While.
리더 : 이동주 스토리 : 김현 그래픽 : 최혁진 코딩 : 최재근
나랏말싸미 발표 한글의 우수성 구성원: 김정하,공현규,김영빈,이상현.
3 국어의 이해와 탐구 음운의 개념과 체계 음운 변동 01 음운 02 단어 03 문장 04 담화 | 단 원 구성 |
Hyunsoon Cho-Min (Sunsangnim)
한국과학원(KAIS) 석사학위논문, 최광무
한국과학원(KAIS) 석사학위논문, 최광무
한국과학원(KAIS) 석사학위논문, 최광무
한글 워드프로세서 현재 주로 사용되고 있는 워드프로세서 한글과컴퓨터사의 글 마이크로소프트사의 워드 삼성전자의 훈민정음
8장 선택 논리 II 1. 논리연산자 1.1 논리연산자 : AND (&&) 1.2 논리연산자 : OR (||)
국어 문법 수업 자료 외래어 표기법 독서와 문법 수업 자료 어느 것이 맞을까요 Cup : 컾 Rocket : 로켓
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
Microsoft Word 2002 제1장 문자열의 삽입과 변경.
 6장. SQL 쿼리.
윈도우에서의 유니코드.
8주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
Presentation transcript:

14주 실습강의 2009. 1학기, 소프트웨어 설계 및 실험(Ⅰ)

검색어 자동완성 검색어로 입력한 키워드를 분석해서, 예상되는 키워드를 자동으로 완성해주는 기능 일반적으로 한글의 경우 자소 단위까지 분석한다 네이버의 자동완성 오늘 할 부분 – 문서 색인, 질의어 색인

문자 코드 – 아스키 코드(ASCII) 1바이트로 영문자, 특수문자 표현 한글을 표현할 수 없다

문자 코드 – 완성형 한글 코드 한글은 초성(19), 중성(21), 종성(28 – 받침 없는 경우 포함)의 조합으로 총 11,172가지의 음절글자를 만들 수 있다. 1바이트로 표현 불가능 현대 한글 초성 : ㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃ ㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎ 중성 : ㅏ ㅐ ㅑ ㅒ ㅓ ㅔ ㅕ ㅖ ㅗ ㅘ ㅙ ㅚ ㅛ ㅜ ㅝ ㅞ ㅟ ㅠ ㅡ ㅢ ㅣ 종성 : ㄱ ㄲ ㄳ ㄴ ㄵ ㄶ ㄷ ㄹ ㄺ ㄻ ㄼ ㄽ ㄾ ㄿ ㅀ ㅁ ㅂ ㅄ ㅅ ㅆ ㅇ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎ KS C 5601-1987 1987년에 가장 먼저 국가 표준으로 정해짐 한글을 표상하는 두 바이트 각각의 첫번째 비트는 1 실제 생활에서 사용된다고 생각되는 2,350자만 한글 코드에 배당 1989년에 1,930자를 덧붙임(현행 표준 완성형)

문자 코드 – 조합형 한글 코드 가능한 모든 한글 글자를 표상 완성형과 더불어 1992년에 국가 표준이 됨(KS 5601-1992) 전체 16비트에 최초 비트는 1로, 이후 두 바이트가 한글임을 표시하고, 나머지 5 비트씩 초성, 중성, 종성 부분을 각각 나타낸다. 예) 조합형에서 문자 ‘강’의 표상 자소 분리가 간단하기 때문에, 한글 텍스트 처리 프로그램을 만드는 데 많이 이용 7-bit 아스키 코드 영역과 충돌이 일어날 수 있음 제 1 바 이 트 제 2 바 이 트 1 ㄱ (초성) ㅏ (중성) ㅇ (종성)

문자 코드 – 유니코드(Unicode) 전세계의 모든 문자 표현하고자 함. 모든 현대 문자, 고대 문자를 지원하지는 못한다. 한글 완성형으로 11,172가지의 음절글자가 포함 초성(19), 중성(21), 종성(28 – 받침이 없는 경우 포함) 포함 고어 포함(‘ㄴㄴ’, ‘ㅂㄱ’ 등) 윈도우 시작 – 보조프로그램 – 시스템 도구 – 문자표 참조 간단한 함수로 초성, 중성, 종성 분리 가능

실습 - 자동완성 CodePlex에서 제공하는 Silverlight Toolkit을 이용 AutoCompleteBox 사용 http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=20430 Silverlight 2 Toolkit March 2009 Installer를 Download 후 설치 AutoCompleteBox 사용 System.Windows.Controls.Input.Toolkit 참조 추가

실습 - 자동완성 Page.xaml <UserControl>에 아래 내용추가 xmlns:Toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit" <Toolkit:AutoCompleteBox> 추가

실습 - 자동완성 Page.xaml.cs 결과

실습 - 자동완성 유니코드를 이용한 자소 분리 // 초성 List<string> chosung = new List<string>() { "ㄱ", "ㄲ", "ㄴ", "ㄷ", "ㄸ", "ㄹ", "ㅁ", "ㅂ", "ㅃ", "ㅅ", "ㅆ", "ㅇ", "ㅈ", "ㅉ", "ㅊ", "ㅋ", "ㅌ", "ㅍ", "ㅎ" }; // 중성 List<string> jungsung = new List<string>() "ㅏ", "ㅐ", "ㅑ", "ㅒ", "ㅓ", "ㅔ", "ㅕ", "ㅖ", "ㅗ", "ㅘ", "ㅙ", "ㅚ", "ㅛ", "ㅜ", "ㅝ", "ㅞ", "ㅟ", "ㅠ", "ㅡ", "ㅢ", "ㅣ" // 종성 List<string> jongsung = new List<string>() "", "ㄱ", "ㄲ", "ㄱㅅ", "ㄴ", "ㄴㅈ", "ㄴㅎ", "ㄷ", "ㄹ", "ㄹㄱ", "ㄹㅁ", "ㄹㅂ", "ㄹㅅ", "ㄹㅌ", "ㄹㅍ", "ㄹㅎ", "ㅁ", "ㅂ", "ㅂㅅ", "ㅅ", "ㅆ", "ㅇ", "ㅈ", "ㅊ", "ㅋ", "ㅌ",

실습 - 자동완성 자소 분리 함수 string StringToJaso(string str) { int hangul, jong, jung, cho; string result = ""; int i = 0; for (i = 0; i < str.Length; i++) if (str[i] < 128) // 영문 result += str[i]; else if (str[i] >= 0xAC00 && str[i] <= 0xD7A3) // 한글(완성형) : 0xAC00 -> '가', 0xD7A3 -> '힣' hangul = (int)(str[i]) - 0xAC00; jong = hangul % 28; jung = ((hangul - jong) / 28) % 21; cho = ((hangul - jong) / 28) / 21; result += chosung.ElementAt(cho) + jungsung.ElementAt(jung) + jongsung.ElementAt(jong); } else if (str[i] >= 0x3131 && str[i] <= 0x3163) // 한글(자소) : 0x3131 -> 'ㄱ', 0x3163 -> 'l' return result;

실습 - 자동완성 TextFilter 추가 검색어 또는 저장된 value를 수정하여 원하는 검색할 수 있다

실습 - 자동완성 기본구현 13주차 게시판의 TextBox를 AutoCompleteBox로 바꿔 검색어 자동완성을 만든다. 자동완성 대상 단어는 InvertedIndex에 저장된 term이다. 오늘 실습내용을 바탕으로 자소 단위까지 분석한다. 추가구현 Term에 대한 df로 자동완성 우선순위를 정한다. 힌트 : descending sorting