• No results found

The Unknown Word Problem: a Morphological Analysis of Japanese Using Maximum Entropy Aided by a Dictionary

N/A
N/A
Protected

Academic year: 2020

Share "The Unknown Word Problem: a Morphological Analysis of Japanese Using Maximum Entropy Aided by a Dictionary"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

Japanese Using Maximum Entropy Aided by a Dictionary

Kiyotaka Uchimotoy, Satoshi Sekinez and Hitoshi Isaharay

yCommunications ResearchLaboratory

2-2-2, Hikari-dai, Seika-cho, Soraku-gun,

Kyoto, 619-0289 Japan

[uchimoto, isahara]@crl.go.jp

zNewYork University

715 Broadway, 7th oor

New York,NY 10003, USA

[email protected]

Abstract

Inthispaperwedescribeamorphological

analy-sismethodbasedonamaximumentropymodel.

This method uses a model that can not only

consultadictionarywithalargeamountof

lex-icalinformation but canalso identifyunknown

words by learning certain characteristics. The

model has the potential to overcome the

un-knownwordproblem.

1 Introduction

Morphological analysisis oneofthe basic

tech-niques used in Japanese sentence analysis. A

morphemeisaminimal grammaticalunit,such

asawordorasux,andmorphologicalanalysis

is theprocess segmenting a given sentence into

arowofmorphemesandassigningtoeach

mor-pheme grammatical attributes such as a

part-of-speech(POS) andan inection typ e. Oneof

the mostimportant problems inmorphological

analysisisthatposedbyunknownwords,which

are words found in neither a dictionary nor a

training corpus, and there have been two

sta-tistical approaches to this problem. One is to

acquire unknown words from corpora and put

them intoa dictionary (e.g., (Mori and Nagao,

1996)), and the other is to estimate a model

thatcanidentifyunknownwordscorrectly(e.g.,

(Kashioka et al., 1997; Nagata, 1999)). We

would like tobe able tomakegooduse ofboth

approaches. If words acquired by the former

method could be added to a dictionary and a

model develop ed by the latter method could

consulttheamendeddictionary,thenthemodel

could be the best statistical model which has

the potential to overcome the unknown word

problem. Mori and Nagao proposed a

statisti-cal model that can consult a dictionary (Mori

and Nagao, 1998). In their model the

proba-a morpheme is augmented when the string is

found ina dictionary. The improvement of the

accuracy was slight, however, sowe think that

itis dicult toeciently integrate the

mecha-nismforconsultingadictionaryintoann-gram

model. In this paper we therefore describe a

morphologicalanalysismethodbasedona

max-imumentropy(M.E.)model. Thismethoduses

amodelthat cannot only consult a dictionary

butcan also identifyunknown words by

learn-ingcertaincharacteristics. To learnthese

char-acteristics, we focused on such information as

whether or not a string is found in a

dictio-naryandwhattypesofcharactersareusedina

string. The modelestimateshowlikely astring

isto be a morpheme according tothe

informa-tion on hand. When our method was used to

identifymorphemesegmentsinsentencesinthe

KyotoUniversitycorpusandtoidentifythe

ma-jorparts-of-speechof these morphemes,the

re-callandprecisionwererespectively 95.80%and

95.09%.

2 A Morpheme Model

This section describesa model whichestimates

how likely a string is to be a morpheme. We

implementedthis model within anM.E.

frame-work.

Given a tokenized test corpus, the problem

of Japanese morphological analysis can be

re-duced to the problem of assigning one of two

tags to each string in a sentence. A string is

tagged with a 1 or a 0 to indicate whether or

not it isa morpheme. When a string isa

mor-pheme, a grammatical attribute is assigned to

it. The 1 tag is thus divided into the

num-ber, n, of grammatical attributes assigned to

morphemes,andtheproblemistoassignan

(2)

of morphological analysis. The M.E. model, as

well as other similar models, enables the

com-putation of P(fjh) for any future f from the

space of possible futures, F, and for every

his-tory,h, fromthe spaceof possiblehistories,H.

A \history" in M.E. is all of the conditioning

data that enable us to make a decision in the

spaceof futures. Intheproblemof

morphologi-calanalysis,wecanreformulatethisintermsof

ndingthe probabilityof f associatedwiththe

relationshipatindext inthetest corpus:

P(fjh

t

) = P(fjInformationderivable

fromthe testcorpus

relatedtorelationshipt)

ThecomputationofP(fjh)inanyM.E.models

isdependentonasetof\features"whichwould

behelpfulinmaking apredictionaboutthe

fu-ture. Like most current M.E. models in

com-putationallinguistics,ourmodelisrestrictedto

thosefeatureswhicharebinaryfunctionsofthe

historyandfuture. Forinstance,oneofour

fea-turesis

g(h;f) = 8

>

<

>

:

1: ifhas(h;x)=true;

x=\POS(01)(Major):verb; 00

&f =1

0: otherwise:

(1)

Here \has(h,x)" is a binary function that

re-turns trueifthehistoryh hasfeaturex. Inour

experiments,wefocusedonsuchinformationas

whetherornotastringisfoundinadictionary,

thelengthofthestring,whattypesofcharacters

areusedinthestring,andthepart-of-speechof

theadjacent morpheme.

Given a set of features and some training

data, the M.E. estimation process produces a

model in which every feature g

i

has an

associ-atedparameter

i

. Thisenablesustocompute

theconditionalprobabilityasfollows(Bergeret

al.,1996):

P(fjh) = Q i g i (h;f) i Z (h) (2) Z (h) = X f Y i g i (h;f) i : (3)

TheM.E.estimationprocessguaranteesthatfor

everyfeatureg

i

,theexpectedvalueofg

i accord-i words, X h;f ~

P(h;f)1g

i (h;f)

= X h ~ P(h)1 X f P M:E:

(fjh)1g

i

(h;f): (4)

Here ~

P isanempirical probabilityand P

M:E: is

theprobabilityassigned bythemodel.

We dene part-of-speech and bunsetsu

boundaries as grammatical attributes. Here a

bunsetsu is a phrasal unit consisting of one or

more morphemes. When there are m types

of parts-of-speech, and the left-hand side of

each morphememay ormaynot be a bunsetsu

boundary, the numb er, n, of grammatical

at-tributesassigned tomorphemes is22m. 1

We

proposeamodelwhichestimatesthelikeliho od

that a given string is a morpheme and has the

grammatical attributei(1 in). We callit

a morpheme model. This model is represented

by Eq. (2), in which f can be one of (n+1)

tagsfrom 0ton.

A given sentence is divided intomorphemes,

andagrammaticalattributeisassignedtoeach

morphemesoastomaximizethesentence

prob-abilityestimatedbyourmorphememodel.

Sen-tenceprobabilityisdenedastheproductofthe

probabilitiesestimated foraparticular division

ofmorphemesinasentence. WeusetheViterbi

algorithmtondtheoptimalsetofmorphemes

ina sentence and we use the method proposed

by Nagata (Nagata, 1994) to search for the

N-best sets.

3 Experiments and Discussion

3.1 ExperimentalConditions

Thepart-of-speech categories that we used

fol-low those of JUMAN (Kurohashi and Nagao,

1999). Thereare53 categoriescovering all

pos-sible combinations of major and minor

cate-gories as dened in JUMAN. The number of

grammaticalattributes is 106 ifwe includethe

detection of whether or not the left side of a

morphemeis a bunsetsuboundary. We do not

identify inection typ es probabilistically since

1

Notonlymorphemesbutalsobunsetsuscanbe

(3)

bun-ing the spelling of the current morphemeafter

apart-of-speechhasbeenassignedtoit.

There-fore, f inEq. (2)canbeoneof107tagsfrom0

to106.

We used the Kyoto University text corpus

(Version 2) (Kurohashi and Nagao, 1997), a

tagged corpus of the Mainichi newspaper. For

training,weused 7,958sentencesfrom

newspa-per articles appearing from January 1 to

Jan-uary 8, 1995, and for testing, we used 1,246

sentencesfromarticlesappearingonJanuary9,

1995.

Given a sentence, for every string consisting

of ve or less characters and every string

ap-pearing in the JUMAN dictionary (Kurohashi

and Nagao, 1999), whether ornot the string is

amorphemewasdeterminedandthenthe

gram-matical attribute of each string determined to

be a morpheme was identied and assigned to

thatstring. Themaximumlengthwassetatve

because morphemes consisting of six or more

charactersaremostlycompoundwordsorwords

consisting of katakana characters. The

stipula-tion thatstrings consistingof sixormore

char-actersappearintheJUMANdictionarywasset

becauselongstringsnotpresentintheJUMAN

dictionary were rarely found to be morphemes

in our training corpus. Here we assume that

compoundwordsthat donotappearinthe

JU-MANdictionarycanbedividedintostrings

con-sisting of ve or less characters because

com-pound words tend not to appear in

dictionar-ies, and in fact, compound words which

con-sist of six or more characters and do not

ap-pear in the dictionary were not found in our

training corpus. Katakana strings that are not

found in the JUMAN dictionary wereassumed

to be included in the dictionary as an entry

having the part-of-speech \Unknown(Major),

Katakana(Minor)." An optimal set of

mor-phemes in a sentence is searched for by

em-ploying the Viterbi algorithm under the

con-dition that connectivity rules dened between

parts-of-speech in JUMAN must be met. The

assigned part-of-speech in the optimal set is

notalwaysselectedfromtheparts-of-speech

at-tachedtoentriesintheJUMANdictionary,but

may also be selected from the 53 categories of

theM.E.model. Itisdiculttoselectan

appro-theJUMANdictionaryhasallpossible

parts-of-speech,andthepart-of-speechassigned toeach

morphemeisselectedfromthoseattachedtothe

entrycorresponding tothe morphemestring.

The features used in our experiments are

listedinTable1. EachrowinTable1containsa

featuretyp e, featurevalues, andan

experimen-talresultthatwillbeexplainedlater. Each

fea-tureconsistsofatypeandavalue. Thefeatures

are basically some attributes of the morpheme

itself or those of the morpheme to the left of

it. Weusedthe31,717featuresthatwerefound

threeormoretimes inthetraining corpus. The

notations \(0)" and \(-1)" used in the feature

type column in Table 1 respectively indicate a

target string and the morpheme on the left of

it.

Thetermsusedinthetablearethefollowing:

String: Stringswhichappearedasamorpheme

veormore times inthetraining corpus

Length: Lengthof a string

POS: Part-of-sp eech. \Major" and \Minor"

respectivelyindicatemajorandminor

part-of-speechcategories asdenedinJUMAN.

Inf: Inection type asdenedinJUMAN

Dic: WeusetheJUMANdictionary,whichhas

about 200,000entries (Kurohashi and

Na-gao, 1999). \Major&Minor"indicates

pos-sible combinationsbetweenmajorand

mi-nor part-of-speech categories. When the

target stringis inthe dictionary,the

part-of-speechattachedtotheentry

correspond-ingtothestring isusedasa featurevalue.

Ifanentryhastwoormoreparts-of-speech,

thepart-of-speechwhichleadstothe

high-estprobabilityinasentenceestimatedfrom

our model is selected as a feature value.

JUMAN has another type of dictionary,

which is called a phrase dictionary. Each

entry in the phrase dictionary consists of

one or more morphemes such as \

(to, case marker),

(wa, topic marker),

いえ

(ie, say)." JUMAN uses this dictionary to

detectmorphemeswhichneedalonger

con-text to be identied correctly. When the

target string corresponds to the string of

(4)

dic-Feature Accuracywithout

numb er Featuretyp e Featurevalue(Numb erofvalue) eachfeatureset

Recall Precision F-measure

1 String(0) (4,331) 93.66% 93.81% 93.73

2 String(-1) (4,331) (02.14%) (01.28%) (01.71)

3 Dic(0)(Major) Verb,Verb&Phrase,Adj,Adj&Phrase, 94.64% 92.87% 93.75

:::(28)

4 Dic(0)(Minor) Commonnoun,Commonnoun&Phrase, (01.16%) (02.22%) (01.69)

Topicmarker,:::(90)

5 Dic(0)(Major&Minor) Noun&Commonnoun,

Noun&Commonnoun&Phrase,:::(103)

6 Length(0) 1,2,3,4,5,6ormore(6) 95.52% 94.11% 94.81

7 Length(-1) 1,2,3,4,5,6ormore(6) (00.28%) (00.98%) (00.63)

8 TOC(0)(Beginning) Kanji,Hiragana,Symb ol,Numb er, 95.17% 93.89% 94.52

Katakana,Alphabet(6)

9 TOC(0)(End) Kanji,Hiragana,Symb ol,Numb er, (00.63%) (01.20%) (00.92)

Katakana,Alphabet(6)

10 TOC(0)(Transition) Kanji!Hiragana,Numb er!Kanji,

Katakana!Kanji,:::(30)

11 TOC(-1)(End) Kanji,Hiragana,Symb ol,Numb er,

Katakana,Alphabet(6)

12 TOC(-1)(Transition) Kanji!Hiragana,Numb er!Kanji,

Katakana!Kanji,:::(30)

13 POS(-1)(Major) Verb,Adj,Noun,Unknown,:::(15) 95.60% 95.31% 95.45

14 POS(-1)(Minor) Commonnoun,Sahennoun,Numeral, (00.20%) (+0.22%) (+0.01)

:::(45)

15 POS(-1)(Major&Minor) [nil],Noun&Commonnoun,

Noun&Commonnoun&Phrase,:::(54)

16 Inf(-1)(Major) Vowelverb,:::(33) 95.66% 95.00% 95.33

17 Inf(-1)(Minor) Stem,Basicform,Imperativeform,:::(60) (00.14%) (00.09%) (00.11)

18 BB(-1) [nil],[exist](2) 95.82% 95.25% 95.53

19 BB(-1)& Noun&Common,noun&Bunsetsuboundary, (+0.02%) (+0.16%) (+0.09)

POS(-1)(Major&Minor) Noun&Common,noun&Withinabunsetsu,

:::(106)

tached to the entry plus the information

thatit is inthephrase dictionary (such as

\Verb&Phrase")is usedasafeaturevalue.

TOC: Types of characters used in a string.

\(Beginning)" and \(End)" respectively

representthe leftmostand rightmost

char-acters of a string. When a string

con-sists of only one character, the

\(Begin-ning)" and \(End)" are the same

charac-ter. \TOC(0)(Transition)" represents the

transition from the leftmost character to

the rightmost one in a string.

\TOC(-1)(Transition)" represents the transition

from the rightmost character in the

adja-cent morpheme on the left to the leftmost

oneinthetargetstring. Forexample,when

the adjacent morpheme on the left is \

(sensei, teacher)" and the target string

is\

(ni, case marker),"thefeature value \Kanji!Hiragana"is selected.

morphemeis abunsetsu boundary.

3.2 Results and Discussion

Some results of the morphological analysis are

listed in Table 2. Recall is the percentage of

morphemes in the test corpus whose

segmen-tation and major POS tag are identied

cor-rectly. Precision is the percentage of all

mor-phemes identied by the systemthat are

iden-tied correctly. FrepresentstheF-measureand

is denedbythefollowingequation.

F0measure =

22R ecall2Precision

R ecall+Precision

Table 2 shows results obtained by using our

method, by using JUMAN, and by using

JU-MAN plus KNP (Kurohashi, 1998). We show

the result obtained using JUMAN plus KNP

because JUMAN alone assigns an \Unknown"

(5)

Recall Precision F-measure

Ourmethod 95.80% (29,986/31,302) 95.09% (29,986/31,467) 95.44

JUMAN 95.25% (29,814/31,302) 94.90% (29,814/31,417) 95.07

JUMAN+KNP 98.49% (30,830/31,302) 98.13% (30,830/31,417) 98.31

in thedictionary are therefore evaluated as

er-rors. KNP improves on JUMAN by replacing

the\Unknown"tagwitha\Noun"tagand

dis-ambiguating part-of-speech ambiguities which

ariseduringtheprocessofparsingwhenthereis

more thanoneJUMAN analysiswith thesame

score.

The accuracy in segmentation and major

POS tagging obtained with our method and

that obtained with JUMAN were about 3%

worse than that obtained with JUMAN plus

KNP. We think the main reason for this was

aninsucientamount oftrainingdataand

fea-ture sets and the inconsistency of the corpus.

The number of sentences in the training

cor-pus was only about 8,000, and we did not use

asmanycombinedfeaturesaswereproposedin

Ref.(Uchimotoetal.,1999). Wewereunableto

usemore training dataormorefeaturesets

be-causeeverystringconsistingofveorless

char-acters in ourtraining corpus wasused to train

our model, so the amount of tokenized

train-ing data wouldhave become too largeand the

training wouldnothave beencompletedon the

availablemachineif we had usedmore training

data or more feature sets. The inconsistency

of the corpus was due to the way the corpus

was made. The Kyoto University corpus was

madebymanuallycorrectingtheoutputof

JU-MANplus KNP, and itis dicult tomanually

correct all of theinconsistencies in the output.

The use of JUMAN plus KNP thushas an

ad-vantage over the use of our method when we

evaluate a system's accuracy by using the

Ky-oto University corpus. For example, the

num-berofmorphemeswhoserightmostcharacteris

\

" was153inthe test corpus, and they were all the sameasthose in theoutput of JUMAN

plus KNP.There werethree errors (about2%)

intheoutputofoursystem. Therewereseveral

inconsistencies inthetest corpus such as\

生産

(seisan,Noun),

(sha,Sux)(producer),"and \

消費者

(shouhi-sha, Noun)(consumer)." They

should have been corrected in the

corpus-makingprocessto\

生産

(seisan,Noun),

(sha, Sux)(producer)," and \

消費

(shouhi, Noun),

(sha, Sux)(consumer)." It is dicult for

our model to discriminate among these

with-out over-training when there are such

incon-sistencies in the corpus. Other similar

incon-sistencies were, for example, \

芸術家

(geijutsu-ka, Noun)(artist)" and \

工芸

(kougei, Noun),

(ka,Sux)(craftsman)," \

警視庁

(keishi-cho,

Noun)(theMetropolitanPoliceBoard)"and\

(kensatsu, Noun),

(cho, Noun)(the

Pub-licProsecutor's Oce)," and \

現実的

(genjitsu-teki, Adjective)(realistic)" and \

理想

(risou, Noun),

(teki, Sux)(ideal).". If these had been corrected consistently when making the

corpus, the accuracy obtained by our method

couldhavebeenbetterthan that shown inT

a-ble2. Astudyoncorpusrevisionshould be

un-dertakentoresolvethisissue. Webelieveitcan

be resolved by using our trained model. There

isahighpossibilitythatamorphemelacks

con-sistency inthe training corpus when its

proba-bility,re-estimated byour model, is low. Thus

a method which detects morphemes having a

low probability can identifythose lacking

con-sistency in the training corpus. We intend to

trythis inthe future.

3.3 Features and Accuracy

In our model, dictionary information and

cer-tain characteristics of unknown words are

re-ected as features, as shown in Table 1.

\String" and \Dic" reect the dictionary

in-formation, 2

and \Length" and \TOC"(types

of characters) reect the characteristics of

un-known words. Therefore, our model can not

onlyconsultadictionarybutcanalsodetect

un-known words. Table 1 shows the results of an

2

\String"indicatesstringsthatmakeupamorpheme

andwerefoundveormoretimesinthetrainingcorpus.

Using this information as features in our M.E. model

correspondstoconsultingadictionaryconstructedfrom

(6)

93

93.5

94

94.5

95

95.5

96

96.5

97

0

1000

2000

3000

4000

5000

6000

7000

8000

F-measure

Number of Sentences

"training"

"testing"

Figure1: Relation betweenaccuracy and thenumberof training sentences.

analysis without the complete feature set.

Al-most all of the featuresets improved accuracy.

The contribution of the dictionary information

wasespeciallysignicant.

There were cases, however, in which the use

of dictionary information led to a decrease in

the accuracy. Forexample, we found these

er-roneoussegmentations:

\

/海

(umi, sea)

/に

(ni, case marker)

/かけ

(kaketa, bet)

/ ロマンは

(romanha, the

Ro-mantic school)

" and \

/荒波

(aranami, rag-ing waves)

/に

(ni, case marker)

/負け

(make, lose)

/ ない心

(naishin, one's inmost heart)

/と

(to, case marker)

" (Underlined strings

were errors.) when the correct segmentations

were:

\

/海

(umi, sea)

/に

(ni, case marker)

/かけ

(kaketa,bet)

/ロマン

(roman,romance)

/は

(wa, topic marker)

" and \

/荒波

(aranami, raging waves)

/に

(ni, case marker)

/負けない

(makenai, not tolose)

/心

(kokoro, heart)

/と

(to,casemarker)

"(\

"indicatesa morpho-logical boundary.).

Theseerrors werecausedbynonstandard

en-tries in the JUMAN dictionary. The

dictio-naryhadnotonlytheusualnotationusingkanji

characters, \

ロマン派

"and \

内心

," butalso the uncommonnotationusinghiraganastrings,\

マンは

" and \

ない心

". To prevent this type of

error,itisnecessarytoremovenonstandard

en-tries from the dictionary or to investigate the

frequency of such entries in large corpora and

touse itasa feature.

3.4 Accuracy and the Amount of

Training Data

The accuracies (F-measures) for the training

corpusandthetestcorpusareshowninFigure1

plotted against the numb er of sentences used

fortraining. The learning curve shows thatwe

canexpectimprovementifweusemoretraining

data.

3.5 Unknown Words and Accuracy

Thestrengthof ourmethodisthat itcan

iden-tifymorphemes when they are unknown words

and can assign appropriate parts-of-speech to

(7)

JU-Segmentationand Segmentationand

majorPOStagging minor POStagging

Forwords notfound inthedictionary

norinourtraining corpus

Our method 69.90%(432/618) 27.51%(170/618)

JUMAN+KNP 79.29%(490/618) 20.55%(127/618)

Forwords notfound inthedictionary

norinourfeatures

Our method 76.17%(719/944) 32.20%(304/944)

JUMAN+KNP 85.70%(809/944) 27.22%(257/944)

Forwords notfound inthedictionary

Our method 82.40%(1,138/1,381) 49.24% (680/1,381)

JUMAN+KNP 89.79%(1,240/1,381) 38.60% (533/1,381)

MAN dictionary. JUMAN plus KNP analyzes

them simply as \

(Noun)

(Noun)"and \

(Adverb)

(Noun)," whereas our system ana-lyzes both of them correctly. Our system

cor-rectly identied them as names of people even

thoughthey were notin thedictionary and did

notappearasfeaturesinourM.E.model. Since

thesenames, orpropernouns, arenewlycoined

and can be representedby a varietyof

expres-sions,nopropernounscanbeincludedina

dic-tionary, nor canthey appear ina training

cor-pus; this means thatpropernouns could easily

be unknown words. We investigated the

accu-racy of our method in identifying morphemes

when they are unknown words, and the

re-sults are listed in Table 3. The rst row in

eachsectionshowstherecallforthemorphemes

that were unknown words. The second row in

eachsectionshowsthepercentageofmorphemes

whosesegmentationand\minor"POStagwere

identiedcorrectly. The dierence betweenthe

rstandsecondlines,thethirdandfourthlines,

and fthand sixth linesis thedenition of

un-knownwords. Unknownwords weredened

re-spectively aswords notfound inthedictionary

nor in ourtraining corpus, as words not found

in the dictionary nor in our features, and as

words not found in the dictionary. Our

accu-racy, shown as the second rows in Table 3 was

morethan5%betterthanthatofJUMANplus

KNP for each denition. These results show

that our model can eciently learn the

char-acteristics of unknown words, especially those

of proper nouns such as the names of people,

organizations,and locations.

4 Related Work

Several methods based on statistical models

havebeenproposedforthemorphological

anal-ysis of Japanese sentences. An F-measure of

about 96% was achieved by a method based

on a hidden Markov model (HMM) (Takeuchi

and Matsumoto, 1997) and by one based on

avariable-memory Markovmodel (Harunoand

Matsumoto, 1997; Kitauchi et al., 1999).

Al-thoughtheaccuracy obtainedwiththese

meth-ods was better than that obtained with ours,

their accuracy cannot be compared directly

with that of our method because their

part-of-speech categories dier from ours. And an

advantage of our model is that it can handle

unknown words, whereas their models do not

handle unknown words well. In their models,

unknown words aredivided intoa combination

ofawordconsistingofonecharacterandknown

words. Haruno and Matsumoto (Haruno and

Matsumoto, 1997) achieved a recall of about

96%whenusingtrigramorgreaterinformation,

butachievedarecallofonly94%whenusing

bi-graminformation. Thisleadsustobelievethat

we could obtain better accuracy if we use

tri-gram orgreater information. We plan todo so

infuturework.

Two approacheshave beenused todealwith

unknownwords: acquiringunknownwordsfrom

corpora and putting them into a dictionary

(8)

develop-1999)). Nagata reported a recall of about40%

for unknown words (Nagata, 1999). As shown

in Table 3, our method achieved a recall of

69.90% for unknown words. Our accuracy was

about 30% better than his. It is dicult to

comparehis methodwithours directlybecause

he used a dierent corpus (the EDR corpus),

but the part-of-speech categories and the

def-inition of morphemes he used were similar to

ours. Thus,this comparisonishelpfulin

evalu-atingourmethod. Therearenospacesbetween

morphemes inJapanese. In general, therefore,

detectingwhether agivenstring isanunknown

word or is not a morpheme is dicult when it

is notfound inthe dictionary,norinthe

train-ingcorpus. However, ourmodellearnswhether

or nota given string is a morpheme and has a

hugeamountofdataforlearningwhat ina

cor-pus is not a morpheme. Therefore, we believe

that the characteristics of our model led to its

good resultsforidentifyingunknown words.

Mori and Nagao proposed a model that can

consult a dictionary (Mori and Nagao, 1998);

they reported an F-measure of about 92 when

using the EDR corpus and of about 95 when

usingtheKyotoUniversitycorpus. Theirslight

improvementinaccuracybyusingdictionary

in-formationresultedinanF-measureofabout0.2,

while our improvement was about 1.7. Their

accuracy of95% whenusing theKyoto

Univer-sity corpus is similar to ours, but they added

to their dictionary all of the words appearing

in the training corpus. Therefore, their

exper-iment had to deal with fewer unknown words

thanours did.

With regard to the morphological

analy-sis of English sentences, methods for

part-of-speech tagging based on an HMM (Cutting et

al., 1992), a variable-memory Markov model

(Schutze and Singer, 1994), a decision tree

model(Daelemans etal.,1996),anM.E.model

(Ratnaparkhi, 1996), a neural network model

(Schmid, 1994), and a transformation-based

error-driven learning model (Brill, 1995) have

been proposed, as well as a combined method

(MarquezandPadro,1997; vanHalteren etal.,

1998). On available machines, however, these

models cannot handle a large amount of

lex-ical information. We think that our model,

also identify unknown words by learning

cer-taincharacteristics,hasthepotentialtoachieve

goodaccuracyforpart-of-speechtaggingin

En-glish. We plan to apply our model to English

sentences.

5 Conclusion

This paper described a method for

morpho-logical analysis based on a maximum entropy

(M.E.) model. This method uses a model

thatcan not only consult a dictionary butcan

also identify unknown words by learning

cer-taincharacteristics. Tolearn these

characteris-tics,wefocusedonsuchinformationaswhether

or not a string is found in a dictionary and

what types of characters are used in a string.

The model estimates how likely a string is to

be a morpheme according to the information

on hand. When ourmethod was used to

iden-tifymorphemesegmentsinsentencesinthe

Ky-oto University corpus and to identify the

ma-jor parts-of-speechof these morphemes,the

re-callandprecisionwererespectively 95.80%and

95.09%. In our experiments without each

fea-ture set shown inTables 1, we found that

dic-tionary information signicantlycontributesto

improving accuracy. We also found that our

modelcanecientlylearnthecharacteristicsof

unknown words, especially proper nouns such

as the names of people, organizations, and

lo-cations.

References

Adam L. Berger, Stephen A. Della Pietra,

and Vincent J. Della Pietra. 1996. A

Max-imum Entropy Approach to Natural

Lan-guage Processing. Computational

Linguis-tics,22(1):39{71.

Eric Brill. 1995. Transformation-Based

Error-Driven Learningand Natural Language

Pro-cessing: ACaseStudyinPart-of-Sp eechT

ag-ging. Computational Linguistics, 21(4):543{

565.

Doung Cutting, Julian Kupiec, Jan

Peder-sen, and Penelop e Sibun. 1992. A Practical

Part-of-Speech Tagger. InProceedings of the

Third Conference on Applied Natural

Lan-guageProcessing, pages133{140.

(9)

Proceedings of the 4th Workshop on Very

Large Corpora,pages 1{14.

Masahiko Haruno and Yuji Matsumoto. 1997.

Mistake-Driven Mixture of Hierarchical-Tag

ContextTrees. InProceedingsofthe35th

An-nual Meeting of the Association for

Compu-tational Linguistics (ACL), pages230{237.

Hideki Kashioka, Stephen G. Eubank, and

Ezra W. Black. 1997. Decision-Tree

Mor-phological Analysis without a Dictionary for

Japanese. InProceedingsof the Natural

Lan-guage Processing Pacic Rim Symposium,

pages 541{544.

AkiraKitauchi,TakehitoUtsuro,andYuji

Mat-sumoto. 1999. Probabilistic Model

Learn-ing for Japanese Morphological Analysis by

Error-driven FeatureSelection. Transactions

of Information Processing Society of Japan,

40(5):2325{2337. (inJapanese).

Sadao Kurohashi and Makoto Nagao. 1997.

BuildingaJapaneseParsedCorpuswhile

Im-proving the Parsing System. In Proceedings

of the Natural Language Processing Pacic

Rim Symposium,pages 451{456.

Sadao Kurohashi and Makoto Nagao, 1999.

Japanese MorphologicalAnalysisSystem

JU-MANVersion3.61. Departmentof

Informat-ics, KyotoUniversity.

Sadao Kurohashi, 1998. Japanese

Depen-dency/Case Structure Analyzer KNP

Ver-sion 2.0b6. Department of Informatics,

Ky-oto University.

Llu

isMarquez andLlu

is Padro. 1997. A

Flexi-ble POS Tagger Usingan Automatically

Ac-quired Language Model. In Proceedings of

the 35th Annual Meeting of the Association

for Computational Linguistics (ACL), pages

238{252.

Shinsuke Mori and Makoto Nagao. 1996.

WordExtractionfrom CorporaandIts

Part-of-Speech Estimation Using Distributional

Analysis. In Proceedingsof the 16th

Interna-tionalConferenceonComputational

Linguis-tics (COLING96), pages1119{1122.

Shinsuke Mori and Makoto Nagao. 1998. An

Improvement ofa Morphological Analysisby

a Morpheme Clustering. Journal of

Nat-ural Language Processing, 5(2):75{103. (in

Japanese).

Backward-A 3

N-Best Search Algorithm. In

Proceedings of the 15th International

Con-ference onComputational Linguistics

(COL-ING94),pages 201{207.

MasaakiNagata. 1999. A Part of Speech

Esti-mationMethodforJapaneseUnknownWords

using a StatisticalModel ofMorphology and

Context. In Proceedings of the 37th Annual

MeetingoftheAssociationforComputational

Linguistics (ACL), pages 277{284.

Adwait Ratnaparkhi. 1996. A Maximum

En-tropyModel for Part-Of-Sp eech Tagging. In

Conference onEmpiricalMethods in Natural

Language Processing,pages 133{142.

HelmutSchmid. 1994. Part-Of-SpeechTagging

with Neural Networks. In Proceedings of the

15th International Conference on

Computa-tional Linguistics (COLING94), pages 172{

176.

HinrichSch utzeandYoramSinger. 1994.

Part-of-Speech Tagging Using a Variable Memory

Markov Model. In Proceedings of the 32nd

Annual Meeting of the Association for

Com-putationalLinguistics(ACL),pages181{187.

Koichi Takeuchi and Yuji Matsumoto. 1997.

HMM Parameter Learning for Japanese

Morphological Analyzer. Transactions of

Information Processing Society of Japan,

83(3):500{509. (inJapanese).

Kiyotaka Uchimoto, Satoshi Sekine, and

Hi-toshi Isahara. 1999. Japanese Dependency

Structure Analysis Based on Maximum

En-tropy Models. In Proceedings of the Ninth

Conference of the European Chapter of the

Association for Computational Linguistics

(EACL'99),pages196{203.

Hans van Halteren, Jakub Zavrel, and Walter

Daelemans. 1998. Improving Data Driven

Wordclass Tagging by System Combination.

In Proceedings of the COLING-ACL '98,

References

Related documents

The Hybrid method is developed by using the two Pre- existing models namely Dictionary-Based and Semantic- Based Model under Lexicon Analysis Methods to improve the accuracy

Based on the task model of problem posing and the format of assignments in Monsakun, there are five main constraints must be satisfied in posed problems, which are the following: