<?xml version="1.0"?><!DOCTYPE article SYSTEM "/project/take/software/searchbench_offline_processing/paperxml_generator/aclextractor/src/python/../resource/dtd/paperxml.dtd"><article><header><firstpageheader><page local="1"/><title>Identifying Temporal Expression and its Syntactic Role Using FST and Lexical Data from Corpus</title><author surname="Yoon" givenname="Juntae"><org  name="Daum Communications Corp" country="Korea" city="Seoul"/></author><author surname="Kim" givenname="Yoonkwan"><org  name="Daum Communications Corp" country="Korea" city="Seoul"/></author><author surname="Song" givenname="Mansuk"><org  name="Daum Communications Corp" country="Korea" city="Seoul"/></author></firstpageheader><frontmatter><p>Identifying Temporal Expression and its Syntactic Role Using FST and Lexical Data from Corpus</p><p><b>Juntae Yooii Yoonkwan Kim     Mansuk Song</b></p><p>jtyoon@daumcorp.com<b> {general, mssong}@december.yonsei.ac.kr</b></p><p><b>Daum Communications Corp. Dept. of Computer Science, Engineering College Kangnam-gu, Samsung-dong, 154-8 Yonsei Univ.</b></p><p><b>Seoul 135-090, Korea Seoul 120-749, Korea</b></p></frontmatter><abstract>Accurate analysis of the temporal expression is cru­cial for Korean text processing applications such as information extraction and chunking for efficient syntactic analysis. It is a complicated problem since temporal expressions often have the ambiguity of syntactic roles. This paper discusses two problems: (1) representing and identifying the temporal expres­sion (2) distinguishing the syntactic function of the temporal expression in case it has a dual syntac­tic role. In this paper, temporal expressions and the context for disambiguation which is called <i>local context </i>are represented using lexical data extracted from corpus and the finite state transducer. By ex­periments, it turns out that the method is effective for temporal expression analysis. In particular, our approach shows the corpus-based work could make a promising result for the problem in a restricted domain in that we can effectievely deal with a large size of lexical data. </abstract></header><body><section number="1" title="Introduction"><p>Accurate analysis of the temporal expression is cru­cial for text processing applications such as informa­tion extraction and for chunking for efficient syntac­tic analysis. In information extraction, a user might want to get a piece of information about an event. Typically, the event is related with date or time, which is represented by temporal expression.</p><p>Chunking is helpful for efficient syntactic analy­sis by removing irrelevant intermediate constituents generated through parsing. It involves the task to divide sentences into non-overlapping segments. As a result of chunking, parsing would be a problem of analysis inside chunks and between chunks (Yoon, et al., 1999). Chunking prevents the parser from pro­ducing intermediate structures irrelevant to a final output, which makes the parser efficient without los­ing accuracy. Thus, it turns out that chunking is an essential stage for the application system like MT that should pursue both efficiency and precision.</p><p>Korean, an agglutinative language, has well-developed functional words such as postposition and ending by which the grammatical function of a phrase is decisively determined. Besides, because it is a head final language and so the head always follows its complement, the chunking is relatively-easy. However, we are also faced with an ambiguity-problem in chunking, which is often due to the tem­poral expression. This is because many temporal nouns are used as the modifier of noun and verb in a sentence. Let us consider the following examples:</p><p><b>[Example]</b></p><p>la jinan(last) «/eoreum(summer) <i>uri-neun </i>(we/NOM) Aam^e(together) <i>san-e(to </i>moun­tain) <i>gassda(went)</i></p><p>—¥ We went to the mountain together last sum­mer.</p><p>lb jinan(last) «/eoreum(summer) <i>banghag-</i>e(in va cation) uri-neun(we/NOM) Aam^e(together) <i>san-e(to </i>mountain) <i>gassda(</i>went)</p><p>—¥ We went to the mountain together in the last summer vacation.</p><p>2a <i>10 </i>weol(October) <i>9 </i>il(9th) jeon«/eo&lt;?(evening) 7 <i>si(7 </i>o'clock)     <i>daetongryeong-yi </i>(presi­dent/GEN) <i>damhwa-ga(taik/~NOM) issda(be)</i></p><p>—¥ The president will give a talk at 7:00pm in Oct. 7th.</p><p>2b <i>10 </i>weol(October) <i>9 </i>i/(9th) jeon«/eo&lt;?(evening) 7 <i>si(7 </i>o'clock) <i>bihaenggipyo-reul(üight </i>ticket/</p><p>ACC) <i>yeyaghal su issseubnigga(c&amp;n </i>reserve) —¥ Can I reserve the flight ticket for 7:00pm in</p><doubt alpha="42.9" length="7" tooSmall="False" monospace="0.0">Oct. 7?</doubt><p>In the examples, each temporal expression plays a syntactically different role used as noun phrase or adverbial phrase (The underlined is a phrase) al­though they comprise the same phrasal forms. The temporal expressions in la and 2a of the example serve as the temporal adverb to modify predicates. On the other hand, the temporal expressions in lb and 2b are used as the modifier of other nouns. That is, as a temporal noun either contributes to construc­tion of a noun compound or modifies a predicate, it causes a structural ambiguity.</p><p>One solution might be that the POS tagger as­signs a different tag to each temporal noun e.g. NN<page local="2"/></p><p>la' [jinan(last) «/eoreum(summer)]t/i <i>uri-neun </i>(we/NOM) Aam^e(together) <i>san-e(to </i>moun­tain) <i>gassda(went)</i></p><p>—¥ We went to the mountain together last sum­mer.</p><p>—¥ We went to the mountain together in the last summer vacation.</p><p>2a' <i>[10 </i>weol(October) <i>9 </i>i/(9th) jeon«/eo&lt;?(evening) 7 <i>si(7 </i>o'clock)]<i>ta </i><i>daetongryeong-yi </i>(presi­dent/GEN) <i>damhwa-ga(taik/~NOM) issda(be)</i></p><p>—¥ The president will give a talk at 7:00pm in Oct. 7th.</p><p>and ADV. However, since dependencies of temporal nouns are lexically decided, it does not seem that their syntactic tags could be accurately predicted with a relatively small size of POS tagged corpus. Also, the simple rule based approach cannot make satisfactory results without lexical information. As such, identification of temporal expression is a com­plicated problem in Korean text analysis.</p><p>This paper discusses identification of temporal ex­pressions and their syntactic roles. In this paper, we would deal with two problems: (1) represent­ing and identifying the temporal expression (2) dis­tinguishing its syntactic function in case it has a dual syntactic role. Actually, the two problems are closely related since the identification and disam­biguation process would be done under the repre­sentation scheme of temporal expression. The pro­cess bases on lexical data extracted from corpus and the finite state transducer (FST). According to our observation of texts, we could see that a few words following a temporal noun have great effect on the syntactic function of the temporal noun. Therefore, we note that the structural ambiguity could be re­solved in local contexts, and so obtain lexical in­formation for the local contexts from corpus. The lexical data which contain contexts for disambigua­tion are represented with temporal word transition over the FST.</p><p>Briefly describing our methodology, we first ex­tract concordance data of each temporal word using a concordance program. The co-occurrences repre­sent relations between temporal words and also ex­plain how temporal nouns and common nouns are combined to generate a compound noun. It would be the likelihood of word combination, which helps disambiguate the syntactic role if a temporal word have a syntactic duality. In particular, we classify temporal nouns into 26 classes in accordance with their meaning and function. Thus, the word co­occurrences become those among temporal classes or temporal classes and other nouns, which results in reducing the parameter space. Second, tempo­ral expressions containing the co-occurrences of tem­poral classes and other nouns are represented with the FST to identify temporal expressions and assign their syntactic tags in a sentence. It has been shown that the FST presents a very efficient way for repre­senting phrases with locality. The input of the FST is the result from morphological analysis and POS tagging (here, the temporal noun is tagged only as noun). Its output is the syntactic tag for each word in the sentence and temporal words are attached tags such as noun and adverb. Figure 1 shows the over­all system from the morphological analyzer to the chunker.</p><p>Therefore, the process attaches syntactic labels to the previous examples so that chunking would be safely executed from the results as follows: <b>[Example]</b></p><p>lb' [jinan(last) <i>yeoreum</i><i>(summei</i><i>)]tn </i><i>banghag-</i>e(in vacation) <i>uri-neun(</i>we/NOM) <i>hamgge </i>(together) <i>san-e(to </i>mountain) <i>gassda(</i>went)</p><p>2b' <i>[10 </i>weol(October) <i>9 </i>i<b>/(9th) </b><b><i>jeonyeog(evenmg) </i></b><i>7 si(7 </i>o'clock)]tjv <i>bihaenggipyo-reul(üight </i>ticket/ACC) <i>yeyaghal su issseubnigga(c&amp;n </i>re­serve)</p><doubt alpha="64.3" length="56" tooSmall="False" monospace="0.0">—¥ Can I reserve the flight ticket for 7:00pm in Oct. 7?</doubt></section><section number="2" title="Related Works"><p>Abney (1991) has proposed text chunking as a pre­liminary step to parsing on the basis of psycho­logical evidence. In his work, the chunk was de­fined partitioned segment which corresponds in some way to prosodie patterns. In addition, com­plex attachment decisions as occurring in NP or VP analysis are postponed without being decided in chunking. Ramshaw and Marcus (1995) intro­duced a baseNP which is a non-recursive NP. They used transformation-based learning to identify non-recursive baseNPs in a sentence. Also, V-type chunk was introduced in their system, and so they tried to partition sentences into non-overlapping N-type and V-type chunks. Yoon, et al. (1999) have de­fined chunking in various ways for efficient analysis of Korean texts and shown that the method is very-effective for practical application.</p><p>Besides, there have been many works based on the finite state machine. The finite state machine is of­ten used for systems such as speech processing, pat­tern matching, POS tagging and so forth because of its efficiency of speed and space and its conve­nience of representation. As for parsing, it is not suitable for full parsing based on the grammar that has recurrent property, but for partial parsing re­quiring simple state transition. Roche and Schabes (1995) have transformed the Brill's rule based tagger to the optimized deterministic FST and improved the speed and space of the tagger. A notable one re­lated to this work is about <i>local grammar </i>presented in Gross (1993), which is suitable for representing<page local="3"/></p><p>sentence jinan yeoreum banghag-e uri-neun hamgge san-e gassda</p><p>Morp Anal and POS Tagger jinan/A yeoreum/N banghag/N-e/P uri/PN-neun/P hamgge/AD san/N-e/P ga/V-ss/TE-da/E</p><p>FST for idetifying temporal expression jinan/A_tn yeoreum/N_tn banghag/N-e/P uri/PN-neun/P hamgge/AD san/N-e/P ga/V-ss/TE-da/E</p><p>Text Chunker</p><doubt alpha="63.9" length="97" tooSmall="False" monospace="0.0">[jinan/A_tn yeoreum/N_tn banghag/N-e/P] [uri/PN-neun/P] [hamgge/AD] [san/N-e/P] [ga/V-ss/TE-da/E]</doubt><p>Figure <b>1: </b>System overview from the morphological analyzer from the chunker rigid phrases, collocations and idioms unlike global grammar for describing sentences of a language in a formal level. The temporal expression was repre­sented with local grammar in his work, where it was claimed that the formalism of finite automata could be easily used to represent them.</p></section><section number="3" title="Acquiring Co-occurrence of Temporal Expression"><subsection number="3.1" title="Categorizing Temporal Nouns"><p>Since many words have in common a similar mean­ing and function, they can be categorized by their features. So do temporal nouns. That is, we say that 'Sunday' and 'Monday' have the same features and so would take the similar behavior patterns such as co-occurring with the similar words in a sentence or phrase. Hence, in the first place we categorize tem­poral nouns according to their meaning and func­tion. We first select 259 temporal nouns and divide them into 26 classes as shown in Table <b>1. </b>Among them, some temporal words have syntactic duality and others play one syntactic role. Thus, the dis­ambiguation process would be applied only to the words with dual syntactic functions.</p></subsection><subsection number="3.2" title="Acquisition of Temporal Expressions from Corpus"><p>Temporal words would be combined with each other in order to be made reference to time, which is called <i>temporal expression. </i>Since a temporal expression is typically composed of one or a few temporal words, it seems to be possible to describe a grammar of</p><p>modifying noun jeomsim-eun masisseossda (lunch/NOM)        (was delicious) modifying predicate</p><figure caption="Figure 2: Syntactic functional ambiguity of tempo­ral expression"></figure><p>the temporal expression with a simple model like fi­nite automata. In the practical system, however, we are confronted with a complicated problem in treat­ing temporal expressions since many temporal words have a functional ambiguity used as both a nominal and predicate modifier. For instance, a temporal noun oneul(today) could play a different role in the similar situation as shown in Figure 2. In the first and the second path, the words to follow <i>oneul </i>are all noun, but the roles (dependency relations) of <i>oneul </i>are different.</p><p>Accurate classification of their syntactic functions is crucial for the application system since great dif­ference would be made according to accuracy of the dependency result. Practically, we therefore should take into consideration the structural ambiguity res­olution as well as their representation itself in identi-<page local="4"/></p><p>Table <b>1: </b>Categorization of temporal words fying temporal expressions. The point that we note here is that we could predict the syntactic function of temporal words by looking ahead one or two words. Namely, looking at a few words that follows a tem­poral word we can figure out which word the tempo­ral expression modifies, and call the following words <i>local context.</i></p><p>Unfortunately, it is not easy to define the local context for determining the syntactic function of each temporal word because they are lexically re­lated. That is, it is wholly different from each word whether a temporal noun would modify other noun to form a compound noun or modify a predicate as an adverbial phrase. Our approach is to use cor­pus to acquire information about the local context. Since we could obtain from corpus as many exam­ples as needed, rules for compound word generation can be constructed from the examples. In this paper, we use co-occurrence relations of temporal nouns ex­tracted from large corpus to represent and construct rules for identification of temporal expressions.</p><p>As mentioned before, we would pay attention to two points here: (1) In what order a temporal ex­pression would be represented with temporal words, i.e. description of the temporal expression network. (2) how the local context would be described to re­solve the ambiguity of the syntactic function of tem­poral expressions. For this purpose, we first extract example sentences containing each of 259 temporal words from corpus using the KAIST concordance program<footnote anchor="1"/> (KAIST, 1998). The number of temporal words is small and so we could manually manipu­late lexical data extracted from corpus.  Figure 3 shows example sentences about «/eoreum(summer) extracted by the concordance program.</p><footnote label="1">KAIST corpus consists of about 50 million eojeols. Eojeol is a spacing unit composed of a content word and functional words.</footnote><p>Second, we select only the phrases related with temporal words from the examples (Table 4). As shown in Table 4, <i>yeoreum </i>is associated with vary­ing words. Temporal words like temporal prefixes can come before it and common nouns can follow it. In this stage we describe contexts of each temporal word and the output (syntactic tag of the temporal word) under the given context. In particular, each temporal word is assigned a temporal class. Besides, other nouns serve as local contexts for disambigua­tion of syntactic function of temporal words.</p><p>From the examples, we can see that if ôam(night), <i>byeoljang(vïlla), </i>6an&lt;?fta&lt;?( vacation) and so on follows it, <i>yeoreum </i>serves as a component of a compound noun with the following word. On the other hand, the word <i>naenae </i>which means <i>all the time </i>is a tem­poral noun and forms a temporal adverbial phrase with other preceding temporal noun. Moreover, <b><i>yeo-</i></b>reum(summer) might represent time-related expres­sion with preceding temporal prefixes.</p></subsection></section><section number="4" title="Identifying Temporal Expressions and Chunking"><subsection number="4.1" title="Representing Temporal Expression Using FST"><p>The co-occurrence data extracted by the way de­scribed in the previous section can be represented with a finite state machine (Figure 5). For syntac­tic function disambiguation and chunking, the au­tomata should produce an output, which leads to a finite state transducer. In fact, individual descrip­tion for each data could be integrated into one large FST and represented as the right-hand side in Fig­ure 5. A finite state transducer is defined with a sixleft context right context<page local="5"/></p><table class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>word category-</p></td><td class="cell"><p>class #</p></td><td class="cell"><p>temporal words</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>temporal prefixes</p></td><td class="cell"><p>modifier</p></td><td class="cell"><p>1</p></td><td class="cell"><p>ol(this), jman(last), ...</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>number</p></td><td class="cell"><p>2</p></td><td class="cell"><p>number ...</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>temporal nouns</p></td><td class="cell"><p>temporal unit</p></td><td class="cell"><p>3-10</p></td><td class="cell"><p><b><i>segi(centry), nyeon(yeax), </i></b><b><i>...</i></b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>era, age</p></td><td class="cell"><p>11</p></td><td class="cell"><p><i>gosaengdae(Paleozoic), ...</i></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>years</p></td><td class="cell"><p>12</p></td><td class="cell"><p><i>geumnyeon(this </i>year), <i>saehae(new </i>year), ...</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>months</p></td><td class="cell"><p>13</p></td><td class="cell"><p><b><i>naedal(next </i></b>month), <i>jeongwol(</i>January), ...</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>weeks</p></td><td class="cell"><p>14</p></td><td class="cell"><p><i>geumju(this </i>week), naeju(next week), ...</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p>day of week</p></td><td class="cell"><p>15</p></td><td class="cell"><p><b><i>ilyo'il(</i></b>Sunday), <b><i>wolyo'il, </i></b><b><i>...</i></b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>days</p></td><td class="cell"><p>dayl</p></td><td class="cell"><p>16-17</p></td><td class="cell"><p><i>haru(one </i>day), cftuseo&lt;?(Thanksgiving day), ...</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"><p>day2</p></td><td class="cell"><p>18</p></td><td class="cell"><p>oneul(today), <i>nae'</i>il(tomorrow), ...</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>time and dura­tion</p></td><td class="cell"><p>timel</p></td><td class="cell"><p>19</p></td><td class="cell"><p><i>saebyeog(d&amp;wn), </i>acAim(morning), ...</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>time2</p></td><td class="cell"><p>20-21</p></td><td class="cell"><p><b><i>yeonmal(yeax-end), ...</i></b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>season</p></td><td class="cell"><p>22</p></td><td class="cell"><p>ôom(spring), «/eoreum(summer), ...</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>specific duration</p></td><td class="cell"><p>23</p></td><td class="cell"><p><i>hwanjeolgi(tïme </i>of season changing), ...</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>edge</p></td><td class="cell"><p>24-25</p></td><td class="cell"><p><b><i>chogi(eaxly </i></b>time), <i>jungban(mid), ...</i></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>temporal suffixes</p></td><td class="cell"><p>temporal suffixes</p></td><td class="cell"><p>26</p></td><td class="cell"><p><i>dongan(dunng), </i>naenae(through), ...</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><doubt alpha="100.0" length="4" tooSmall="False" monospace="0.0">word</doubt><doubt alpha="28.6" length="21" tooSmall="False" monospace="0.0">%3LM-#&lt;H]t4H#t!#4 44-</doubt><doubt alpha="23.8" length="193" tooSmall="False" monospace="0.0">:lz\:?-',7i4£N4a44°1t-44.444 »A44^ 444-4^^-g-oflt«41-4"tel4*1Til*l5d4-alt 44üfl^-i:44Ali1-*;-«4­4 444-41«1-434414444*1-2.444)      44« 444 4%*4t &gt;l44-2.ait 44°14-2.44. 4«°14-efl x]*] JjLöJ^^]xj</doubt><doubt alpha="20.6" length="68" tooSmall="False" monospace="0.0">H4-S-4- if -"r^,i4 f4t4*1^14 44,s]514-44H4 444°]4^1401-X|t%*v44- M 4</doubt><doubt alpha="29.7" length="37" tooSmall="False" monospace="0.0">4444^4 4444-a[441H4Ms.4oj^oi^üj-!"a[4</doubt><doubt alpha="38.5" length="13" tooSmall="False" monospace="0.0">44^*1Sèïl.H 4</doubt><doubt alpha="0.0" length="4" tooSmall="False" monospace="0.0">4* 4</doubt><doubt alpha="35.7" length="14" tooSmall="False" monospace="0.0">Ml-4H#-2.4t-°l</doubt><doubt alpha="36.4" length="11" tooSmall="False" monospace="0.0">M 4 4]4flH4</doubt><doubt alpha="7.1" length="14" tooSmall="False" monospace="0.0">M 4 44]4«!-444</doubt><doubt alpha="17.6" length="17" tooSmall="False" monospace="0.0">M1-44]«H)444&lt;H)44</doubt><doubt alpha="15.8" length="19" tooSmall="False" monospace="0.0">[H1-44]44444^4*]Hl4</doubt><doubt alpha="16.7" length="24" tooSmall="False" monospace="0.0">[H1-44]°144A44 4 4°14He)</doubt><doubt alpha="5.9" length="17" tooSmall="False" monospace="0.0">M444]°1444*44444-</doubt><doubt alpha="16.0" length="25" tooSmall="False" monospace="0.0">[H4 44]4^4-2.44s. ^&lt;Hl-44</doubt><p><b>M 4 44] </b>Tr<b>°144</b><b> </b><b>44</b>-E. <b>451</b><b>-2.</b></p><doubt alpha="33.3" length="21" tooSmall="False" monospace="0.0">M 4 44HcH, a44444°1xd</doubt><doubt alpha="9.5" length="21" tooSmall="False" monospace="0.0">[H4 44]44444 f-4- 444</doubt><doubt alpha="21.1" length="19" tooSmall="False" monospace="0.0">Ht44]Hl44«4 44^44#4</doubt><doubt alpha="50.0" length="34" tooSmall="False" monospace="0.0">[tejÄ44]ïlA^ «j- Hj ^ ^Jl^Tfl&lt;ä&lt;H]</doubt><doubt alpha="34.8" length="23" tooSmall="False" monospace="0.0">te)=-],4-io&lt;4^44°fl4tû4</doubt><doubt alpha="7.7" length="26" tooSmall="False" monospace="0.0">H4]6.25 44°14 4 4- 4^4s]44</doubt><doubt alpha="28.6" length="21" tooSmall="False" monospace="0.0">o^]^X]^-4=^47]^4JfE|t</doubt><doubt alpha="17.4" length="23" tooSmall="False" monospace="0.0">te)a.444 44 °14^S?" °]4</doubt><figure caption="Figure 3: Example concordance data of «/eoreum(summer)"></figure><doubt alpha="59.1" length="22" tooSmall="False" monospace="0.0">°iWte4(6am,night) TN 2</doubt><doubt alpha="61.3" length="31" tooSmall="False" monospace="0.0">°i17*22^mbanghag,vacation) TN 7</doubt><doubt alpha="54.8" length="31" tooSmall="False" monospace="0.0">°i17*224^(byeoljang,villa) TN 1</doubt><doubt alpha="55.2" length="29" tooSmall="False" monospace="0.0">°ü7*22^^(jumal,weekends) TN 1</doubt><doubt alpha="45.8" length="24" tooSmall="False" monospace="0.0">°if7*22^7}(gamgi,üu)TN 1</doubt><doubt alpha="52.6" length="38" tooSmall="False" monospace="0.0">°ü7*2244/*2e(wßenae,all the time) TA 1</doubt><doubt alpha="52.2" length="46" tooSmall="False" monospace="0.0">x14/4(jinan,last)°i-S7*2244(naneun,I/TOP) TA 1</doubt><doubt alpha="42.3" length="52" tooSmall="False" monospace="0.0">4/*io(Aae,year)°i-17*226.25,4x14(^4smö54ielast) TA 2</doubt><doubt alpha="64.3" length="56" tooSmall="False" monospace="0.0">°l4/*i(^eon,this)_«jf/fea_4 44(jeonfaneMn,battle/TOP)TAf</doubt><figure caption="Figure 4: Temporal expression phrases selected from examples"></figure><p>tuple (Si,S2,Q,i,F, <i>E) </i>where: Si is a finite input alphabet; E2 is a finite output alphabet; <i>Q </i>is a fi­nite set of states or vertices; <i>i </i>G <i>Q </i>is the initial state; <i>F </i>Ç <i>Q </i>is the set of final states; <i>E </i>Ç QxSJ E2 x Q is the set of transitions or edges.</p><p>Although the syntactic function of a temporal ex­pression would be nondeterministically selected from the context, temporal expressions and the lexical data of local context can be represented in a de­terministic way due to their finite length. For the deterministic FST, we define the partial functions &lt;g&gt; and * where <i>q®a = q' </i>iff <i>d(q, a) = {q'} </i>and <i>q*a = w' </i>iff <i>3q' </i>€ <i>Q </i>such that <i>q®a = </i><i>q'</i><i> </i>and <i>8(q,a,q') = </i><i>{«/}</i><i> </i>(Roche and Schabes, 1995). Then, a subsequential FST is a eight-tuple (Ei,E2,Q,i,F,®,*,p) where: Si,S2,Q,i and <i>F </i>are the same as the FST; ® is the deterministic state transition function that maps <i>Q</i><i> </i>x Si on <i>Q;</i><i> </i><i>*</i><i> </i>is the deterministic emission function <b>0</b><b> </b><b>/,</b><b> </b><b>1.</b><b></b><b> </b>()*/, f.Y.</p><doubt alpha="31.8" length="22" tooSmall="False" monospace="0.0">T=ÇE1,22,Q,i,F,®,*,p})</doubt><doubt alpha="28.8" length="59" tooSmall="False" monospace="0.0">Si = {£i,£22,£26,Wi, Wj}E2={TN,TA,NT}Q ={04,2,3}i = 0,F={3}</doubt><doubt alpha="4.0" length="25" tooSmall="False" monospace="0.0">1 ®*22= 2,    1 * *22= e,</doubt><doubt alpha="39.3" length="28" tooSmall="False" monospace="0.0">2 cgitWi=3,   0 * *œ;=TN.NT,</doubt><doubt alpha="12.1" length="33" tooSmall="False" monospace="0.0">2     l-jr,     '■'&gt;.0* *26= T.4,</doubt><doubt alpha="27.3" length="33" tooSmall="False" monospace="0.0">2 ® *„,,.=3,0*tWj=TA-NT,P(3) = e_</doubt><figure caption="Figure 6: Deterministic FST resulted from Figure 5"></figure><p>that maps <i>Q</i><i> </i>x Si on E2; <i>p</i><i> </i><i>:</i><i> </i><i>F</i><i> </i><i>-t</i><i> </i>E2 is the final output function.</p><p>Our temporal co™occurrence dcitci can be repre­sented with a deterministic finite state transducer <i>Wi</i><i>/tn,nt</i><page local="6"/></p><doubt alpha="50.0" length="2" tooSmall="False" monospace="0.0">K4</doubt><doubt alpha="0.0" length="6" tooSmall="False" monospace="0.0">1-4*14</doubt><table class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>before</p></td><td class="cell"><p>temporal noun</p></td><td class="cell"><p>after</p></td><td class="cell"><p>output freq</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>«/eoreum(summer)</p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><doubt alpha="72.2" length="18" tooSmall="True" monospace="0.0">/TN ^^byeoljang/NT</doubt><doubt alpha="34.8" length="23" tooSmall="True" monospace="0.0">■reum/TA      . 6 25/NT</doubt><doubt alpha="42.9" length="7" tooSmall="False" monospace="0.0">-"U-KJ—</doubt><figure caption="Figure 5: Finite state machine constructed with the data in Figure 4"></figure><doubt alpha="80.0" length="5" tooSmall="False" monospace="0.0">ti/TN</doubt><doubt alpha="55.0" length="40" tooSmall="False" monospace="0.0">Wj/TA, NTW = {bam, jumal, banghag, .. .}</doubt><p><b><i>un </i></b><i>e </i><i>w </i><i>Wj</i><i> </i><i>g</i><i> </i><i>w</i></p><figure caption="Figure 7: A deterministic finite state transducer to process temporal expression"></figure><p>in a similar way. The subsequential FST for our system is defined as in Figure 6 and Figure 7 illus­trates the transducer in Figure 6. In the figure, is a class to which the temporal word belongs in the temporal classification. Wj is a word other than tem­poral ones that has the preceding temporal word be its modifier, and <i>Wj</i><i> </i>is not such a word to make a compound noun. <i>TN,</i><i> </i><i>TA</i><i> </i>and <i>NT </i>are syntactic tags. A word tagged with <i>TN</i><i> </i>would modify a suc­ceeding noun like ôam(night), <i>banghag(</i>vacation). A word attached with <b><i>TA </i></b>would modify a predicate and one with <i>NT </i>means it is not a temporal word. Actually, individual FSTs are combined into one and rules for tagging of temporal words are put over the FST. The rule is applied according to the priority by frequency in case more than one output are pos­sible for a context. Namely, it is a rule-based system where the rules are extracted from corpus.</p></subsection><subsection number="4.2" title="Chunking"><p>After the FST of temporal expressions adds to words syntactic tags such as <i>TN</i><i> </i>and <i>TA,</i><i> </i>chunking is con­ducted with results from outputs by the FST. As we said earlier, chunking in Korean is relatively easy-only if the temporal expression would be successfully recognized. Actually, our chunker is also based on the finite state machine. The following is an ex­ample for chunking rules.</p><doubt alpha="61.9" length="21" tooSmall="False" monospace="0.0">(NPchunk)-&gt;(NP)I(TNP)</doubt><doubt alpha="41.4" length="29" tooSmall="False" monospace="0.0">{NP}-s-(N)'(NP)I(N)'{NU)'{UN)</doubt><doubt alpha="42.9" length="21" tooSmall="False" monospace="0.0">(TNP)-s-(TN)*{N)*{NP)</doubt><p>Here, <b><i>N </i></b>is a noun without any postposition, <i>NP</i><i> </i>is a noun with a postposition, <i>TN</i><i> </i>is a temporal noun recognized as modifying a succeeding noun, <b><i>NU </i></b>is a number and <b><i>UN </i></b>is a unit noun. After temporal tagging, the chunker transforms 'NT' into N, NP, etc. according to morphological constituents and their POS. Briefly, the rule says that an NP chunk is made from either NP or temporal NP. An NP would be constructed with one or more nouns and their modifiée or with a noun quantified. A TNP, which is related with time, is made from nouns modified by temporal words which would be identified by the FST. By identification of temporal expression and chunking, the following example sentence is chunked as below.</p><p>• jman(last) «/eoreum(summer) <i>banghag-e(ïn </i>vacation) uri-neun(we/SUBJ) <i>keompyu-</i>teo(computer) se(three) dae-reul(unit/OBJ) sassda(bought)</p><p>—¥ We bought three computers in the last summer vacation.</p><p><i>• jinariTN yeoreuniTN banghag-CNP uri-neuriMP keompyutec-N </i><i>scmu </i><b><i>dae</i></b><i>-reuÏNP sassday</i></p><p><i>• [jinariTN yeoreuniTN banghag-CNp]NC [ari-neuriMp\NC [keompyuteoN </i><i>scnu </i><i>dae-</i><b>reuljvp]jvc </b><i>sassday</i></p></subsection></section><section number="5" title="Experimental Results"><p>For the experiment about temporal expression, we extracted 300 sentences containing temporal expres­sions from ETRI POS corpus. Table 2 shows the resuits from identifying temporal expressions and dis­ambiguating their syntactic functions.<page local="7"/> From the re­sult in the table we see that the method is very effec­tive in that it very accurately identifies all the tem­poral expressions and assigns them syntactic tags.</p><p>And, Table 2 shows the reduction resulted from chunking after temporal expression identification. We take into consideration the average number of head candidates for each word since our parser is dependency based one. The test was conducted on the first file (about 800 sentences) of KAIST tree-bank (Choi <i>et al. , </i>1994). The number was reduced by 31% in candidates compared to the system with no chunking, which makes parsing efficient.</p><p>Most of errors were caused by the case where tem­poral words have different syntactic roles under the same context. In this case, the global context such as the whole sentence or intersentential information or sometimes very sophisticated processing is needed to resolve the problem. For instance, '82 n«/eon(year) <i>hyeonjae-yi(now/GEK)' </i>could be used two-way. If the speech time is the year 1982, then <i>hyeonjae-yi </i>are combined with 82 <i>nyeon </i>to represent time. Other­wise, 82 does not modify <i>hyeonjae-yi, </i>which cannot be recognized only with the local context. Neverthe­less, the system is promising in that generally it can improve efficiency without losing accuracy which is crucial for the practical system.</p></section><section number="6" title="Conclusions"><p>In this paper, we presented a method for identifi­cation of temporal expressions and their syntactic functions based on FST and lexical data extracted from corpus. Since temporal words have the syntac­tic ambiguity when used in a sentence, it is impor­tant to identify the syntactic function as well as the temporal expression itself.</p><p>For the purpose, we manually extracted lexical co­occurrences from large corpus and it was possible as the number of temporal nouns is tractable enough to manipulate lexical data by hand. As shown in the result, lexical co-occurrences are crucial for dis­ambiguating the syntactic function of the temporal expression. Besides, the finite state approach pro­vided an efficient model for temporal expression processing. Combined with the chunker, it helped re­markably lessen, by pruning irrelevant candidates, intermediate structures generated while parsing.</p><table caption="Table 2: Results of identifying temporal expression" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>precision</p></td><td class="cell"><p>recall</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>rate (%)</p></td><td class="cell"><p>97.5</p></td><td class="cell"><p>90.56</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><table caption="Table 3: Reduction of candidates resulted from chunking" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p>no chunking</p></td><td class="cell"><p>using chunking</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>avg. # of cand</p></td><td class="cell"><p>4.8</p></td><td class="cell"><p>3.3</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table></section><references><p>Abney, S. 1991. Parsing By Chunks. In Berwick, Abney, and Tenny, editors, <i>Principle-Based Pars­ing. </i>Boston: Kluwer Academic Publishers.</p><p>Choi, K. S., Han, Y. S., Han, Y. G., and Kwon, O. W. 1994. KAIST Tree Bank Project for Korean: Present and Future Development. In <i>Proceedings of the International Workshop on Sharable Natu­ral Language Resources.</i></p><p>Ciravegna, F. and Lavelli, A. 1997. Controlling Bottom-Up Chart Parsers through Text Chunk­ing. In <i>Proceedings of the 5th International Work­shop on Parsing Technology.</i></p><p>Collins, M. J. 1996. A New Statistical Parser Based on Bigram Lexical Dependencies. In <i>Proceedings of the 34th Annual Meeting of the ACL.</i></p><p>Elgot, C. C. and Mezei, J. E. 1965. On relations de­fined by generalized finite automata. <b><i>IBM</i></b><b><i> </i></b><i>Journal of Research and Development, </i>9, 47-65.</p><p>Gross, M. 1993. Local Grammars and their Rep­resentation by Finite Automata. <i>Data, Descrip­tion, Discourse: Papers on the English language in hornour of John McH Sinclair, </i>Michael Hoey (ed). London: HarperCollins Publishers.</p><p>KAIST. KAIST Concordance Program. URL http://csfive.kaist.ac.kr/kcp/.</p><p>Mohri, M. 1997. Finite-state Transducers in lan­guage and Speech Processing. <i>Computational Linguistics, </i>Vol 23, No (2).</p><p>Ramshaw, L. A. and Marcus, M. P. 1995. Text Chunking Using Transformation-Based Learning. In <i>Proceedings of the ACL Workshop on Very Large Corpora.</i></p><p>Roche, E. and Schabes, Y. 1995. Deterministic Part-of-Speech Tagging with Finite-State Trans­ducers. <i>Computational Linguistics, </i>Vol 21, No (2).</p><p>Roche, E. and Schabes, Y. 1997. <i>Finite-State Lan­guage Processing. </i>The MIT Press.</p><p>Skut, W. and Brants, T. 1999. Chunk Tagger. In <i>Proceedings of ESSLLI-98 Workshop on Au­tomated Acquisition of Syntax and Parsing.</i></p><p>Sproat, R. W., Shih, W., Gale, W. and Chang, N. 1994. A Stochastic Finite-State Word-segmentation Algorithm for Chinese. In <i>Proceed­ings of the 32nd Annual Meeting of ACL</i></p><p>Yoon, J., Choi, K. S. and Song, M. 1999. Three Types of Chunking in Korean and Dependency-Analysis Based on Lexical Association. In <i>Pro­ceedings of ICCPOL '99.</i></p></references></body></article>