Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

Similar documents
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

PowerPoint 프레젠테이션

금오공대 컴퓨터공학전공 강의자료

Microsoft PowerPoint - chap06-2pointer.ppt

슬라이드 1

Microsoft PowerPoint - Java7.pptx

PowerPoint 프레젠테이션

PowerPoint Presentation

Microsoft PowerPoint - C++ 5 .pptx

OCW_C언어 기초

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

설계란 무엇인가?

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

PowerPoint Presentation

Microsoft PowerPoint - additional01.ppt [호환 모드]

Microsoft PowerPoint - web-part01-ch05-함수.pptx

윈도우즈프로그래밍(1)

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

쉽게 풀어쓴 C 프로그래밍

adfasdfasfdasfasfadf

중간고사

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

JAVA PROGRAMMING 실습 02. 표준 입출력

Microsoft PowerPoint - e pptx

PowerPoint Presentation

Microsoft PowerPoint - chap06-5 [호환 모드]

(Microsoft PowerPoint - 07\300\345.ppt [\310\243\310\257 \270\360\265\345])

PowerPoint Template

PowerPoint 프레젠테이션

유니티 변수-함수.key

PowerPoint Presentation

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter

JUNIT 실습및발표

Microsoft PowerPoint - chap06-1Array.ppt

17장 클래스와 메소드

Chapter 4. LISTS

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

Microsoft PowerPoint - 05장(함수) [호환 모드]

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

JAVA PROGRAMMING 실습 09. 예외처리

쉽게 풀어쓴 C 프로그래밍

API 매뉴얼

C 프로그램의 기본

PowerPoint Presentation

쉽게 풀어쓴 C 프로그래밍

06 세상을 변화시키는 연산자

(8) getpi() 함수는정적함수이므로 main() 에서호출할수있다. (9) class Circle private double radius; static final double PI= ; // PI 이름으로 로초기화된정적상수 public

Microsoft PowerPoint - chap05-제어문.pptx

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 05. 객체의 활용

Slide 1

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

JAVA PROGRAMMING 실습 02. 표준 입출력

Microsoft PowerPoint Predicates and Quantifiers.ppt

작성자 : 김성박\(삼성 SDS 멀티캠퍼스 전임강사\)

PowerPoint Presentation

Microsoft PowerPoint - Lect04.pptx

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

The Basic Of Blind SQL Injection Sur3x5F - PRIDE NateOn : PRIDE in Sur3x5F All rights are reserved

gnu-lee-oop-kor-lec06-3-chap7

<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2>

슬라이드 1

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

문서의 제목 나눔고딕B, 54pt

쉽게

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

쉽게 풀어쓴 C 프로그래밍

<B1E2BCFAB9AEBCAD5FB9DABAB4B1D45F F F64746F72732E687770>

A Review of C Programming

프로그램의실행화면 주석 (comment) 두수의합 : 300 /* 두개의숫자의합을계산하는프로그램 */ 주석은코드를설명하는글입니다. 주석 3 가지방법의주석 주석의예 /* 한줄로된주석 */ /* 저자 : 홍길동날짜 : 2013.

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

금오공대 컴퓨터공학전공 강의자료

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

API 매뉴얼

Java ...

Microsoft PowerPoint - chap-03.pptx

PowerPoint Presentation

Microsoft PowerPoint - Lesson2.pptx

Contents Activity Define Real s Activity Define Reports UI, and Storyboards Activity Refine System Architecture Activity Defin

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

1. 객체의생성과대입 int 형변수 : 선언과동시에초기화하는방법 (C++) int a = 3; int a(3); // 기본타입역시클래스와같이처리가능 객체의생성 ( 복습 ) class CPoint private : int x, y; public : CPoint(int a

UI TASK & KEY EVENT

Gray level 변환 및 Arithmetic 연산을 사용한 영상 개선

10장 리스트

Slide 1

PowerPoint Presentation

<3235B0AD20BCF6BFADC0C720B1D8C7D120C2FC20B0C5C1FE20322E687770>

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드]

슬라이드 1

Microsoft PowerPoint 자바스크립트(1).pptx

강의 개요

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft PowerPoint - 2주차-1차시 (강의자료) ch01 - C Programming 기초 (part 2)

JVM 메모리구조

Transcription:

Python: 파이썬프로그래밍의기초, 함수 Kangwon Natl. University Department of Computer Science Cheoneum Park Intelligent software Lab.

함수 Intelligent software Lab. 2

함수란무엇인가? Intelligent software Lab. 3

함수를사용하는이유는? 프로그래밍을하다보면똑같은내용을반복해서작성하는경우다반사 " 반복적으로사용되는가치있는부분 " 을한뭉치로묶어서 " 어떤입력값을주었을때어떤결과값을돌려준다 " 라는식의함수로작성하는것 자신이만든프로그램을함수화하면프로그램의흐름을일목요연하게볼수있기때문 프로그램의흐름도잘파악할수있고에러가어디에서나는지도금방알아차릴수있음 Intelligent software Lab. 4

함수구조 Intelligent software Lab. 5

매개변수와인수 매개변수 (parameter) 함수에입력으로전달된값을받는변수 인수 (arguments) 함수를호출할때전달하는입력값 Intelligent software Lab. 6

Input 과 output 에따른함수형태 일반적인함수 (input, output 모두존재 ) Input 이없는함수 Output 이없는함수 Intelligent software Lab. 7

Input 이가변길이인경우 입력값이여러개일때그입력값들을모두더해주는함수 Intelligent software Lab. 8

매개변수에초깃값미리설정하기 Intelligent software Lab. 9

Lambda 함수 lambda는함수를생성할때사용하는예약어 def와동일한역할보통함수를한줄로간결하게만들때사용사용법 Intelligent software Lab. 10

Lambda 함수 리스트내에함수가들어간경우 Lambda 사용 Intelligent software Lab. 11

이제여러분은자신이원하는프로그램을직접만들수있을것이다. 하지만그전에먼저여러분이만들고자하는프로그램이이미만들어져있는지살펴보기바란다. 이미만들어진것을다시만드는것은불필요한행동이다 (Don t Reinvent The Wheel, 이미있는것을다시만드느라쓸데없이시간을낭비하지말라 ). 파이썬들은외부모듈과는달리 import 를필요로하지않는다. 아무런설정없이바로사용할수가있다. Intelligent software Lab. 12

abs(x): 어떤숫자를입력받았을때, 그수의절대값을돌려주는함수 all(x): 복가능한 (iterable) 자료형 x 를입력인수로받으며, 이 x 가모두참이면 True, 거짓이하나라도있으면 False 를리턴 Intelligent software Lab. 13

any(x): x 중하나라도참이있을경우 True 를리턴하고, x 가모두거짓일경우에만 False 를리턴 chr(i): 아스키 (ASCII) 코드값을입력으로받아그코드에해당하는문자를출력하는함수 Intelligent software Lab. 14

dir: 객체가자체적으로가지고있는변수나함수 divmod(a, b): a 를 b 로나눈몫과나머지를튜플형태로리턴하는함수 Intelligent software Lab. 15

enumerate(x): 순서가있는자료형 ( 리스트, 튜플, 문자열 ) 을입력으로받아인덱스값을포함하는 enumerate 객체를리턴 Intelligent software Lab. 16

eval(expression): 실행가능한문자열 (1+2, 'hi' + 'a' 같은것 ) 을입력으로받아문자열을실행한결과값을리턴 보통 eval 은입력받은문자열로파이썬함수나클래스를동적으로실행하고싶은경우에사용됨 Intelligent software Lab. 17

filter(foo, list): 무엇인가를걸러낸다는뜻으로, filter 함수도동일한의미를가짐 첫번째인수는함수이름 두번째인수는그함수에차례로들어갈반복가능한자료형 두번째인수인반복가능한자료형요소들이첫번째인수인함수에입력되었을때리턴값이참인것만묶어서 ( 걸러내서 ) 리턴 Intelligent software Lab. 18

hex(x): 정수값을입력받아 16 진수 (hexadecimal) 로변환하여리턴 id(object): 객체를입력받아객체의고유주소값 ( 레퍼런스 ) 을리턴 Intelligent software Lab. 19

input([prompt]): 사용자입력을받는함수 int(x): 문자열형태의숫자나소수점이있는숫자등을정수형태로리턴하는함수 Intelligent software Lab. 20

isinstance(object, class): 입력으로받은인스턴스가그클래스의인스턴스인지를판단하여참이면 True, 거짓이면 False 를리턴 첫번째인수로인스턴스, 두번째인수로클래스이름을받음 Intelligent software Lab. 21

len(s): 입력값 s 의길이 ( 요소의전체개수 ) 를리턴하는함수 list(s): 반복가능한자료형 s 를입력받아리스트로만들어리턴하는함수 Intelligent software Lab. 22

map(f, iterable): map 은입력받은자료형의각요소가함수 f 에의해수행된결과를묶어서리턴하는함수 함수 (f) 와반복가능한 (iterable) 자료형을입력으로받음 Intelligent software Lab. 23

max(iterable): 인수로반복가능한자료형을입력받아그최대값을리턴하는함수 min(iterable): max 함수와반대로, 인수로반복가능한자료형을입력받아그최소값을리턴하는함수 Intelligent software Lab. 24

oct(x): 정수형태의숫자를 8 진수문자열로바꾸어리턴하는함수 open(filename, [mode]): " 파일이름 " 과 " 읽기방법 " 을입력받아파일객체를리턴하는함수 Intelligent software Lab. 25

ord(c): 문자의아스키코드값을리턴하는함수 pow(x, y): x 의 y 제곱한결과값을리턴하는함수 Intelligent software Lab. 26

range([start,] stop [,step]): 입력받은숫자에해당되는범위의값을반복가능한객체로만들어리턴 Intelligent software Lab. 27

round(number[, ndigits]): 숫자를입력받아반올림해주는함수 Intelligent software Lab. 28

sorted(iterable): 입력값을정렬한후그결과를리스트로리턴 Intelligent software Lab. 29

str(object): 문자열형태로객체를변환하여리턴하는함수 tuple(iterable): 반복가능한자료형을입력받아튜플형태로바꾸어리턴하는함수 Intelligent software Lab. 30

type(object): 입력값의자료형이무엇인지알려주는함수 zip(*iterable): 동일한개수로이루어진자료형을묶어주는역할을하는함수 Intelligent software Lab. 31

감사합니다 박천음강원대학교 Email: parkce3@gmail.com Intelligent software Lab. 32