2 2.1 NPCMJ ( (Santorini, 2010) (NPCMJ, 2016) (1) (, 2016) (1) (2) (1) ( (IP-MAT (CONJ ) (PP (NP (D ) (N )) (P )) (NP-SBJ *

Similar documents
,,,,., C Java,,.,,.,., ,,.,, i


自然言語処理16_2_45

Web Web Web Web i

2016

Web Web Web Web Web, i

A Japanese Word Dependency Corpus ÆüËܸì¤Îñ¸ì·¸¤ê¼õ¤±¥³¡¼¥Ñ¥¹

Web Web ID Web 16 Web Web i

日本語と中国語の受動文に見られる類~ 久/P.41~63 王 亜新

評論・社会科学 84号(よこ)(P)/3.金子

IT,, i

〈論文〉中部圏構想の断章と高速自動車道の建設

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

7,, i

1 Web Web 1,,,, Web, Web : - i -

NINJAL Project Review Vol.3 No.3

36 Theoretical and Applied Linguistics at Kobe Shoin No. 20, 2017 : Key Words: syntactic compound verbs, lexical compound verbs, aspectual compound ve

fiš„v8.dvi

BOX BOX 19 4 i

kut-paper-template.dvi

13 RoboCup The Interface System for Learning By Observation Applied to RoboCup Agents Ruck Thawonmas

220 28;29) 30 35) 26;27) % 8.0% 9 36) 8) 14) 37) O O 13 2 E S % % 2 6 1fl 2fl 3fl 3 4


SURF,,., 55%,.,., SURF(Speeded Up Robust Features), 4 (,,, ), SURF.,, 84%, 96%, 28%, 32%.,,,. SURF, i

Emacs ML let start ::= exp (1) exp ::= (2) fn id exp (3) ::= (4) (5) ::= id (6) const (7) (exp) (8) let val id = exp in

たのしいプログラミング Pythonではじめよう!

29 jjencode JavaScript

SOM SOM(Self-Organizing Maps) SOM SOM SOM SOM SOM SOM i

(CC Attribution) Lisp 2.1 (Gauche )

-like BCCWJ CD-ROM CiNii NII BCCWJ BCCWJ

pp DC 2,

soturon.dvi

LAN LAN LAN LAN LAN LAN,, i

SketchPoint Pie-Menu On/Off 3 Pie-Menu 8 6 On/Off SketchPoint i


) ) 20 15) 16) ) 18) 19) (2) ha 8% 20) ) 22)


NINJAL Research Papers No.8

fiš„v3.dvi

WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i

IPSJ SIG Technical Report Vol.2010-NL-199 No /11/ treebank ( ) KWIC /MeCab / Morphological and Dependency Structure Annotated Corp

コーセーの発展史

計量国語学 アーカイブ ID KK 種別 特集 招待論文 A タイトル Webコーパスの概念と種類, 利用価値 語史研究の情報源としてのWebコーパス Title The Concept, Types and Utility of Web Corpora: Web Corpora as

, IT.,.,..,.. i

pp R R Word R R R R Excel SPSS R Microsoft Word 2016 OS Windows7 Word2010 Microsoft Office2010 R Emacs ESS R R R R https:

Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

% 95% 2002, 2004, Dunkel 1986, p.100 1

) ,

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x


. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

J K L

untitled

対朝鮮人絹織物移出と繊維専門商社の生産過程への進出

Java

Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Social Networking

(Visual Secret Sharing Scheme) VSSS VSSS 3 i

橡最新卒論

/ p p

23 The Study of support narrowing down goods on electronic commerce sites

1 1 tf-idf tf-idf i

【人】⑦立岡裕士先生【本文】/【人】⑦立岡裕士先生【本文】

付加情報をもったファイル共有システム

24 LED A visual programming environment for art work using a LED matrix

25 About what prevent spoofing of misusing a session information

本文.indd

pp Excel Excel Excel Microsoft Excel 2015 OS Windows7 Excel2010(Microsoft Office2010) Office Excel 2 Excel 33

,,,, : - i -

e-learning station 1) 2) 1) 3) 2) 2) 1) 4) e-learning Station 16 e-learning e-learning key words: e-learning LMS CMS A Trial and Prospect of Kumamoto

untitled

A B C B C ICT ICT ITC ICT

i

Rhythmic Gymnastics RG 3) 2 GymnastikTurnen ) ) 1963 Modern Gymnastics FIG 10 Modern Rhythmic Gymnastics 1977 Modern Rhythmic S

総研大文化科学研究第 11 号 (2015)

21 e-learning Development of Real-time Learner Detection System for e-learning

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

日本看護管理学会誌15-2

A pp CALL College Life CD-ROM Development of CD-ROM English Teaching Materials, College Life Series, for Improving English Communica

卒業論文2.dvi

士魂商才の精神と士魂商才館

untitled

) 6) 2 (1855) 10 (1921) 7) II 8) 75 9)

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

RTM RTM Risk terrain terrain RTM RTM 48


DEIM Forum 2009 B4-6, Str


社会言語学:その仕組み、展望と社会の中での言葉遣いについて

NINJAL Research Papers No.10

自然言語処理21_249

24 Depth scaling of binocular stereopsis by observer s own movements

X

( )

NINJAL_salon_ _final.pptx

100 SDAM SDAM Windows2000/XP 4) SDAM TIN ESDA K G G GWR SDAM GUI

27 VR Effects of the position of viewpoint on self body in VR environment

一 先 行 研 究 と 問 題 の 所 在 19

Transcription:

Emacs Emacs : Emacs 1 Emacs Emacs ( ) (NPCMJ ) 1 Emacs NPCMJ 2 1

2 2.1 NPCMJ (http://npcmj.ninjal.ac.jp/) (Santorini, 2010) (NPCMJ, 2016) (1) (, 2016) (1) (2) (1) ( (IP-MAT (CONJ ) (PP (NP (D ) (N )) (P )) (NP-SBJ *) (NP-PRD (IP-REL (NP-OB1 *T*) (PP (NP (PP (NP (PP (NP (N )) (P )) (N )) (P )) (N )) (P ) (P )) (ADVP (ADV )) (PP (NP (N )) (P )) (NP-SBJ * *) (VB ) (AXD )) (N )) (AX ) (VB2 ) (PU )) (ID 71_denen_zakkan;NJ)) (2) 3 2

1. 2. 4 3. NPCMJ 3 1 2 1 NPCMJ BCCWJ 2 NPCMJ (2016 4 ) 3 1 2 2.2 Emacs? 3 Emacs 5 1. 2.1 1 2 2. Emacs Emacs Lisp Lisp 3. Lisp 3

4. Lisp Haskell Scala NPCMJ Emacs 4.2 3 3.1 Emacs Emacs Emacs Emacs 6 Emacs UNIX OS vi Emacs Lisp Lisp Emacs Lisp Emacs 7 Emacs ( ) Emacs Emacs L A TEX 8 Emacs Emacs Lisp (2013) (2012) (1999) (2000) (2011) Web 4

3.2 Emacs 2.1 (1) F1 F12 GUI (3) PP (3) (4) (5) 2 (1) (2) 5

(4) (5) 9 (i) (ii) (iii) Emacs 6

(6) (6) NPCMJ PC 7

3.3 URL http://www.u.tsukuba.ac.jp/ kubota.yusuke.fn/emacs-keyaki-mode.html Emacs Lisp ( ) ( ) Lisp (7) (8) Lisp Emacs Lisp 10 11 (7) (7) (defun get-first-sister (node) (get-first-daughter (get-mother node))) node get-mother get-first-daughter 12 get-mother get-first-daughter 8

Lisp 13 (8) (defun get-ancestors (node list) (if (root-p node) list (cons (get-mother node) (get-ancestors (get-mother node) list)))) list ( root-p ) list (4 ) (cons ) 4 NPCMJ 4.1 14 3.1 GUI Anything Emacs (9) 9

(9) Emacs Emacs 1 Emacs 2 ( ) 15 Emacs 16 Windows Mac Emacs ( ) (9) Emacs 17 GUI 10

Emacs 1 Emacs 2 Emacs 3 Emacs 3 1 Emacs Emacs Emacs 3.1 Emacs 4.2 Emacs ( xml html ) 11

Emacs Lisp Emacs ( ) Emacs (Emacs) Lisp 4.1 (Graham, 1997) Emacs Lisp Emacs (= ) Emacs Lisp Emacs Lisp (Lisp ) A. B. A C. Emacs B 1. A 2. B ( xml ) A C 3. C 12

3 4.1 1 (NPCMJ (, 2015; Kubota and Levine, 2015) ) 18 2 Emacs Lisp Emacs Lisp 1 Lisp Emacs Lisp Emacs Lisp Emacs Lisp (1999) 19.emacs Lisp C Lisp.emacs Lisp (1999) 20 Lisp 20 Lisp 20 ( ) Java C ( awk Perl Python Ruby ) ( ) 90 21 13

(2006) Lipovača (2012) Haskell 22 ( ) Lisp 3.2 ( (sister) (dominance) ) 23 ( ) 5 NPCMJ Emacs NPCMJ ( ) NPCMJ 0 ( : ) ( ) Prashant Pardeshi Alastair Butler Stephen Horn 14

1 NPCMJ 2 Pustejovsky and Stubbs (2013) 3 (2016) 4 Annotald (https://annotald.github.io/) 5 Emacs Lisp Emacs 4.2 6 (2012) 7 Emacs Emacs Lisp 8 9 10 Emacs Lisp (1999) (2011) 11 12 Haskell get-first-sister get-mother get-first-daughter Emacs Lisp 13 (raising) ( ) 14 (2015) 15 16 (2009) Anything helm Anything Emacs Emacs 17 15

( ) (2015) 18 Emacs Lisp Emacs Lisp (2010) Emacs Lisp ( ) ( html L A TEX ) ( (2011) (2012) ) Emacs Lisp Emacs Lisp Emacs Lisp (2011) 19.emacs Emacs Emacs Emacs Lisp 20 (2008) Lisp Lisp 21 Lisp (2000 ) Lisp 22 (2012) Ruby Ruby Ruby 23 (2016) 2 (2016) 22 589 592 (2006) Haskell : :. (2013) : Python : 16

Graham, Paul (1997) On Lisp :. ( ). (1999) Emacs-Lisp :. (2015) 151 Kubota, Yusuke and Robert Levine (2015) Against Ellipsis: Arguments for the Direct Licensing of Non-Canonical Coordinations. Linguistics and Philosophy 38(6): 521 576. Lipovača, Miran (2012) Haskell! :. ( ) (2008) 11 Let s Talk Lisp http://www.itmedia.co.jp/enterprise/articles/0801/29/news010.html. (2017 1 26 ) (2009) Emacs 9 auto-complete http://dev.arielnetworks.com/wp/documents/aritcles/emacs/part9. (2017 1 26 ) (2010) Emacs Lisp http://cx4a.org/pub/emacs-lisp-forscripting.ja.html. (2017 1 26 ) (2015) :. NPCMJ (2016) Keyaki Treebank/NINJAL Parsed Corpus of Modern Japanese (NPCMJ) (2011) IT 3: :. (2012) Emacs :. Pustejovsky, James and Amber Stubbs (2013) Natural Language Annotation, CA: O Reilly. (2011) Emacs LISP :. Santorini, Beatrice (2010) Annotation manual for the Penn Historical Corpora and the PCEEC (Release 2). Department of Linguistics, University of Pennsylvania. (2012) IT 4: Ruby :. (2000) : Emacs Lisp :. (2016) : 151 434 439. (2016) (1999): Emacs Lisp (2000): 17

(2011): Graham (1997): Lisp ( ) (2006): Haskell Haskell ( ) Development of a syntactic annotation tool for parsed corpora Yusuke Kubota University of Tsukuba Abstract This paper describes an extension of the Emacs editor for the annotation of syntactic structures in parsed corpora: Emacs Keyaki Mode. Keyaki Mode was developed for the purpose of aiding manual correction of syntactic annotation in the construction of the NINJAL Parsed Corpus of Modern Japanese. In the course of developing this software, we learned that the extensibility of Emacs via Emacs Lisp (which is a full-fledged programming language, rather than an impoverished macro language for editor customization) is very useful and makes Emacs a potentially very attractive environment for developing text annotation tools in general. At the same time, we encountered several challenges mainly due to the fact that the default interface of Emacs is somewhat idiosyncratic and unintuitive from a modern perspective. After explaining the main features of Keyaki Mode and sketching its implementation, the paper discusses potential advantages and pitfalls when Emacs is viewed as a platform for annotation tool development. Key words: treebank, annotation, corpus, Emacs, user interface 18