Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы компьютерной лингвистики. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
2.3. Аналитические методы морфологического анализа
,/#!*%C#!*%C/.!8>O/!+"C#!'."#L/L *L.!/"*/+!#!" !!',/!'!8;+ !/!+!#C/##'!"#8$ /!+! !"#=C*!.!/!+"!#8C*L!-"-!/!+! !"#C!//: +>O&+/!+")
O/+"L* "*$!%&"M(C!!"%#>.",/"8$ +/!: +"#%&#!" !!',/&."!$//!"&)#!!/L/L9!/,8+/%&8+/: %& /!+C!'L.!!!,>C-!"%."+."!-"8!+L /!+/.$: %."+*L/!+C8./%&,"8* /)
#%("/."!/"%(/##"*L'(/!'!L8%!."/L'!"#B!": " ;qd[b\[C 4I31=C !!"%( /.!8 ."+ !/,L !!,(  / /!+ +*9 ˆ/!+‰ˆ!!,‰Šˆ!+!!!,‰)."#"C
sses → ss; ies → i; tional → tion; (m>1) ement →
'!"#."!&!*K$!+CR*%(8!!"%&/!/!8-!"!#*;."+=C ."N!#+."+>!,"*+%.!L/L!."$L*/#%#*%#/ /!#)
L"//!'!L8%'!"#B!"-%"8!++"#&//#%F]du€Zaa'! "8,%&*!.!(9/##".,;)).,C014D=C¡:/##";)): /(C014D=CF]duyd[l\;0143=)
!#-"!+%( '!"#C "8!+%( + //# Fb\fnZ ;)!+!C 0110= /.!8 !"#$>!,/!&+/",#!/!!,(/ /!+;T.!/**+
-+%!/!+%U6T/ /U=+!-,>O#!"./)
словарями → словарь → словар-ями → ар-ями
топорами → топор → топор-ами → ор-ами
.!,%(#//+*%&"R"/L.!-%+>+/#!*)8 ++* -!".!$%&!!,(//!+L# ."*M/+>O/#+!% +": "/L *L *!-/+ /"!+L /!+! !"# T/."+ +!U  ."*/+L/L + +* -$%."&!*!+!,!'!+!#)
имя - ра - 546 има - ро - 154 огещя - те - 12
B" "8-!" /!+! /"/L .! .!/"!%# -$# ."&!*) S +!/ "-!%'!"#8+/!!-,>O'!/)
"'!( .!*&!*  #!" !8 .!8+!L !."* #!" !!',/ &"": / 8+/!'! /!+ /+%/!!(/.> *!/!+"!/ +!#/,C/8+/ '! /!:/#,/( "8"L*) .!8% ! -! ,/! +/",>O&/L "8"L*& 8+/%& /!+ #!R! / !"#"!+  !/!+ !"#%& ."8!+)  !+%# !!/L/L9
!/!-!/ ./L ;+"&(?R( "'/"C "//?/?/.$%
/#+!%C*/!+=@
!"#L.!8$L/!++/./;8'!!+!,!."*!RL
/C.!/!+%(8."!/=@
.!+!"/!++/C!'*+!*!#8.!#(!#!#L!//+)
8+/#!/!!#-$8%& !"!+!."*L>/L+!8#!R%+"% /!+!8#L) ."#"C *L /!+C +/ -+% !!"!'! ."!./%C +/'* */L .!.%(8+/! /!+!+/!+" /"* #"$%& #/!-/+%&C +/,*,C/*/!+."+%M.L/#+!!+C+"!L!/%(;!#-"!: +%(= #!" !!',/( 8 .%/L .!/"! " 8+/#%& +" "8-!" /!++."*.!!RC,!!!L+L/L8+#!"'8$C"$%#/O/+: %#."'%#)
04
2.4. Морфологическая неоднозначность
#!#LAN!L+C."!!"!#*+/!+/&!*%.!./>8+,>C! "8,%.!/#%/)8,>/,/>;/!+.* !"#"8%&/#=C'"##: ,/>;/!+.*!!+!*!(/#%=C//,/>;"8,%!""%": !+!*!(!(R.!/*!+!//!+=*"'+*%!#!#)
!'* #% '!+!"# ! ."!-# #!" !!',/!( !*!8,!/ ;/!: #!" !!',/L !#!#L=C ! ## + +* /!+.* /!+! !"# *+& "8%& /# ;косить косой ˆ)CR)")‰косойˆB")‰ косойˆ)C#)")‰=CR"8,%+"%8 /!++"#&!*!(/#%;косой B")ˆ#).*)C#)")‰ˆ+).*)CR)")‰=)
Снятие ; разрешение= омонимии A N. 8 /C  !!"!# ."!+!*/L +%-!"*/+!'!+"#!" !!',/!'!8*LR*!'!!)
O/+>"8,%.!*&!*%"M>8*,/LL!#!#)
z !*%C !/!+%  ;!/%&= ."+&C /!/+%& N/."#:
'+/#)
z !*%C !/!+%;!/%&= ."+&C +%+!*#%&8 /!+;/ ."+L:
#%#."+L#%#!-,#=)
z !*%C !/!+%+"!L!/%&#!*L& ;/ ."+L#%# ."+L#%#
!-,#=)
z !*%C!/!+%("!%&/L&)
R*!(8N&'"..//+! *!/!/+/+!*!/),/!-%++ &/$L&C/!,+!*!##!*."8!+;*!/!/+=!-&'"..#!R.!: 8,M("8.!/"+>/"*!/'%#)
2.4.1. Разрешение омонимии на основе контекстных правил
!*"8"ML $!!(!#!#!/!+!/%&."+.!/ /+!(-8"/L//,/&#!*L&C)),%+>!/9
ученый кот;B")O)=;O)O)i=Cвеликий ученый;B")O)=;B")B")i=
прозрачного стекла;B")O)=;B")')i=Cвода стекла;O)')=;O)O)i=
S! !-/!L/+! !."*L *!/!/+  *!/ #!*)  ,/ ."#: O/+C."R*+/'!C/*!/-!+%/!>!,!/C.!/"+>/+"!L!/: %##!*#)*!/#!*R/*>8'!//,/!(.""!*%A/: /,//""%"//!'!L8%+/#'-#!'!!-"8%)
!*+>,/*>ON.%9
4) B!/"!.!!(// $.!+!#!#!+@
0) %*##!'!#!R/+"8"M>O&!/!+*LR*!'!.@
2) B!/"!."+L>O(/""%!-!-O!'!."+C!-/.,+>O'!#/: #>!,!/"/.!8+L)
+!#!#+"//!#L8%!./!+"8,%&/!+"L&) !+"ƒ))!M!(.",/$!#.!/+LO'"##,/#!#!##
+>,!!!2711"L*!+!#! !"#+*9
голубь, голубя: голубить (г), голубь (с)
гольф, гольфам, гольфами, гольфах, гольфов, гольфы: гольф (с), гольфы (с)
горе: гора (с), горе (с)
/!+"8%!!.!%!#!#%C))C !!"%&/!+.*+/L.": *'# ;."#"C /,/ !#!#% ключ, коса=C !  ,/,%C )) #>O M !*% !-O/!+! !"#%;стих, стекло A/O/+!?''!=C"+!!-V: #% A / .!%# /!+.*# *L !*!'!  ,/,%# *L *"'!'! ;летом A ",?/O/+!=)*!+N!#/!+"!//+>."#"%C,!.!8+!L /+"!/>/8C +& !/&.!"-L/L R*%( !"%( !#!#)
00
S! !/!-!8"*L*!C / ,/C ,! #!'!#!#%C."+*%+ /!+"C L+L>/L.!$%#C)).!"-L>/L!!+!*!(,/",+/'*.!, +/'*)
!/!+ /!+"L!M!(-%"8"-!.!!'L!#! !"# "//!'!L8%C +>,>OLK3 .!+!#!# !"#C'**L R*!'!.8!!,/+!!#! !"# ."+*%."#"%9
ˆ¢?o€[—‰{I00{совершенно, адекватно, безумно …
ˆ™y?H—‰{3J3{берег, вызову, души … ;¢A",Co€[A."'!C™yA''!+,!( !"#CHA/O/+!@8+8: *!,;—=8%+T"/M"%(U.C."#"CH—AN!!!/O/+% ;H=C!.!*!-L>O/L#//,//!+C,%#/!#L=)
!/!++%*%&.!+C +/+!>!,"*C-%"8"-!%."+;+"#!:
!'+!"!+AT*'!/,//$U=*L"8"ML!#!#9
€4•ˆo—?H—:;его/ее/их=‰•€0C'*
€4C€0∊GCG–£,C,/8.C*+!CˆqF—‰Cˆ™y‰Cˆ™c]y‰Cˆ¢^‰CˆHx[‰Cˆkdfx‰¤
/#R*€4€0¥
∃ ∧ ∃ˆH—‰ ¥ ˆo—‰ŠˆH‰
L'(/!'!L8%!',%( .!*&!*-%."*!R+4IIJ ') 8+'"#: #!( !'",( ;ld]`b[Zc]b r[ZffZ[=)  # /.!8!+/ ."+ +* Tвыполни действие X над объектом Y в контексте ZU)."+!(+"/A4011."+C!/!+%& '"##C011N+"/,/&."+C.!!#*!M*!2D11."+)B"+."#L>: /L + !."*!( .!/*!+!/C .!!,"*!  R*!# /!+ /C + /!! ."!&!*!+;$!+=C.!."!&!**/+!("8)
B"#"."+*L'(/!'!L8%9
bZr9[\g˜™G5ˆ:bZr9˜¢_5¦œ:4žAT/>,'™GC//!/*"//!L˜:45
;)).!/"*/+)/!/*/+=#'¢_U)
B"#*!'!."+9
bm\?£¢_¤acrmb?£††CHHC™G¤Šbm\?£¢_¤acrmb?£††CHH¤
B"!-#%+/&#!*!+!/!+!/%&."+9=!*!"!*%'"..%"8!'! .C€=N.//C))#"%(."!.//!+).",/&."!RL&C!""!: +%&  !"% .!*VL8%C $/!!-"8! ."# R"!'! .!*&!* / '! ."'#,/#"ML#A+%*'"..%.!$%&!#!#!+C)).",: /!#!#,%&@,/#!"!(."*#!(!-/C ,//#>: O(-!M>,/#!'!8,!/).)
2.4.2. Разрешение омонимии на основе выводимых правил
"L*/#!" !!',/#/!+"L#/O/+>!".//!+/ #!" !!',: /!( "8#!() L '(/!'! L8% /#%( 8+/%( !"./ q\]] _[\\€Z]n A !"./ /",!("8#!(B/+/!'!+"/)L"8##!" !!',/!( !": #$ ;qd`bZrrc]r=/.!8/L2D N'!+C !!"% !-V*L> !"#$!,/ ", '"##,/&&""/&)
L"//!'!L8%/O/+>!"./C'/;+&!*+/!/+ ;$!%(!"./"//!'!L8%==~x\]kd[xd[Z;"*/!"/'!+%(."!/!8*L #!" !!',/C //,//#,/"8#,!'! !"./ /!+ "//!# L8%=) L "//!'! L8% ,/ ",  '"###% "//#"+>/L !*!C .!/! /!,(!,#!'!"8#-%-%!,"8"RL;))*LR*!(!#-$ ,/!-!ML=)/*/+C!-,.!"-!+!-%#!'!-!M*%&)
!"./ L+L/L /!,!#//,/& *%& ! L8% A  ."#"C#!R! 8C +*% !*!8,!/ L+L>/L-!"/."!/"%#) -) 0 !"RL///!'/!"//!L8%,%#!"./#'/~x\]kd[xd[Z)
02
Таблица 2
/!#!#+"//!#L8%
Слова СинТагРус, % OpenCorpora,%
*!8,!!."*% 7JCK3 J1C37 !*!8,%##!" !!',/#&""/# 0KCK3 4DC24 !*!8,!(,/>", 40C71 44CI4 !*!8,!(##!(,/>", 44CJ1 1C0D !*!8,!(##!(#!" )X""/# 0C0D 1C11 !*!8,!(##!( 1C73 1CDJ
!/!+*%&!"./#!R!+!#,//'""!+."+C"8"M>O !#!#>) B"#"!# #!* / +!#,/!( '"$( ."+ L+L/L #!* #": /!'!'+/S""L;4II0=)-,#!*+%'L*/*>O#!-"8!#9
4) $8$L9 R*!# /!+ .!/+ + /!!+/+ /#%( ,/!%( ' ;+ !"' A ,/ ",= N!'! /!+) 8+/% /!+ /, .! #!,> /O/+%#)M'$8$,/L!!!-,C!"-! #!*.!/L>!#!#)
0) !8*."+!"/ !"#$*L/#!("/."!/"!(!M-)
2) B!+!"+!"!(M'*!*!/RLR#!'!###!M-!)
B"+"/ !"#$ ."*/+L>/!-!(-!"T/"%('C !+%('C /!+UC ."#."+8>,/L+8#/"!'!'!+%(."+%.!8: !'! /!+L) /!# *!'! #!* L+L/L .* "!/ !,!/ / "!/!# ,/ ."+C,!/!'//L/."$.!#B"!9T31§/(!-/.,+>01§"8U)  ! R +"#L ."$. "-!  + !-"> /!"!9 +%.!L !*!'! !! M' $8$*!/!,!*L*!/RL+%/!!( !,!//LL!#!#).!: 8 /%C ."!+*%  !"./ '/C #!* .!8+!L !."* ,/ ", R*!'!/!+/!,!/>3IC4§C.!%(-!"#!" !!',/&&""/A/!,: !/>JDC0§)
2.4.3. Вероятностные методы разрешения омонимии
L."#L+"!L!/%&#!*!+!-&!*#!".//!+/#!" !!',/!( "8#!(/!/L!(#!" !!',/!(!#!#(C!/!+!!"!'!-*!/O/+L/L !-,+"!L!/(R*!'!+""8-!"/!+)
!/!+"8##!R!.!, !"#$>!"/."*+"!L!/(#R: *+"#"8-!"C."#"9
стекла £/!9414)21{/,9J)71¤ падали £.*932)01{.*94)I1¤
,+*!C ,! N *% #!' # .!#!, !! / !/,# /.!8#%& !"#/!+C*L-!!,!'!8!-&!*#!,%+!/C#!.!*!-" !(N'C!!"%(#/#8" !"#9
P ;/!+!{N'=—P;N'{."*%*OnN'!+=C
'* P ;/!+!{N'=A/!+L+"!L!/.!L+L+*!##/8!'!/!+C ."/!+C,!!!-*#*%(N'C
P ;N'{."*%*OnN'!+=A/!+L+"!L!/.!L+L*!'!N'C
."/!+,L*!N!'!8!(/"8nN'!+)
07
*# 8 -! "/."!/"%& .!*&!*!+ L+L/L .!*&!*  !/!+ /"%%&
Рис. 9.
Пример скрытой
#"!+/&#!*(;”cgg\]eZ[nd^edg\a=)S!!$.!."!/L#!*C!./%+#L //#!(+*
£S, K, P, A, B¤C '* SA#!R/+!/"%%&/!/!L(;'C+."!O!( #!*A,/",C"/)I=@
КA#!R/+!->*#%&/!-%(;/!+=@ P A +"!L!/ /!/!L( ;+"!L!/ +/"
!."*%('=@ A A +"!L!/ ."&!*!+ ;+"!L!/ +/" .!/*!+!/'!+=@ В A +"!L!/ ->*#%& /!-%( ;+"!L!/ ->*L/!+8/!/!LLAN#//L=)
B!/!'!!/!+!"./.!/,%8: ,L +/& ."#"!+C /"%L #"!+/L #!* '!!+).!#!O>#!R!!$++"!L!/ /!!+/+L."*!RL$.!,'!+)
марковской модели
L&!R*L/#%&+"!L%&.!/*!+: !/(+/"%%&#"!+/&#!*L&-%"8"-!алгоритм Витерби ;4IDJ=C!'"-!: %!!"!'!8>,/L+/*>O#9."R*,#(-!+"!L>.!/*!+: !/'!+£t1, ..., tn¤CR!8-!+"!L%.!/*!+!/£t1, ..., tn-1¤C#C +/+!>!,"*CR%.!/*!+!/!*N#!"!,C**!."!/(: M(.!/*!+!/ £t1¤C/!!"!(  ,/L +%,/) # !-"8!#C  >-!# N."/,-*&"/L+/+!8#!R%+"%C!!-!+"!L%)S!C +,/!/C!8,C,!+N.&/!*!8,%#/!+!#!//L!!!*;/#%(+"!: L%(=+"C!."*L>O(+/'*L."!(*!(,/."*!RL)
#!-"8!#C-%! .!8!C ,!*L/LL !#!# #!'."#L/L "8,: % #!*%) *!('+-* "//#"+/L .!*&!*C !/!+%( ("!%& /L&)*!#!!C,!.>/!#("!%&/(L+L/L.!//"%%&8+: /#!/(C!*L!-,L"-/L#!'!-!M"8#,%&*%&C))!"./!+/! /L!(+",>!#!#()
2.5. Исправление ошибок
B"!-# #!" !!',/!'! 8 8!#%& /!+ ;!//+>O& + /!+"= /+L8!! /*!/!,!( .!!!(/!+"(C,!."/8%+/L!! +8!/.$8"!+%&!-/L&C!/!'"!#%#!,/+!#/R%&/!+C!.,: !C!!'8#!+C,!"(8"*L&8;!/!-!N!&""!*L": /!+=)!*!#8"'%&/!!+! "$T!'U."*/+*/'!+!: "C,!.!8!+ *>!!!731 !.,!+ * +/!+ одноклассники) #/L$ !,/+! %& !.,! ."+%M 4K11) B" N!# ! 31 *! I1§ +/& !.,! !/!L ! !"'  !* !M-) B!N!# /!+"#% //#% !-L8! #> +/+!#/!/+#!*!-"-!!""!./%&/!+)
-%,! *L +%L+L !M-! /.!8/L !" !'" ,/( !"!  !/!+ /!+"L!/!+#!*"!+L/!+!8#L)!/!!#C,!!//+!" !'": ,/&8#,('""!!M-!."+!./L9
Целю организации является… Пуск осуществляется красКой кнопкой. Частый детектив
0K
!8#!R!/'"##,/&!""!"!+.!!'",%C!#!'!/O/+L /*>O.%."!+"!9
88!#%&/!+.!/-!-8&/!+.!/!+">C
!"#%."!+";/,/.!+!"%C/!-=C
."!+"/!'/!+L;#%'"..%C.!*RO:/8#!=C
."!+"."+L;!'",!A."*!'*")=)
."+%8*,/."+L!M-!+/!+&.!/++4IDK'!*/!+/(##: )<+M()/!+!("ML*!(8*,L+L>/L'!"#%,!'!.!/ .!/.!/&!*/+;yh¨¨s`b[c]r`\Z[lm=)!"#!.!/!+8*,+%'L*/*>: O#!-"8!#)
L8*!'!.!/!+!'!8."!/Y!-&!*#!+%-"8/!+"L¢.!*#!R/+! q+/&/!+C#"!,L!!"%&!.!/!+!'!8."!/."+%M!!"!'!.!"!'!: +!'!8,LH9
q–£q
{qc∊¢∧;qcCY=©H¤C
c
'*AN!#"C)) $L"//!LL#R**+#L/!+#C .!8+!L>OL!$ /.&/&!*/++*!#!/)
2.5.1. Меры сходства
//#!"#-!8+/%#")
4) //!LX##'A ,/!.!8$(C+ !!"%&"8,>/L/#+!% 0:&/"! !*!+!( *%) //!L X##' L+L/L #"!( !!  #!R/+ /!+!*!+!(*%)
0) //!L <+M( ;"//!L "*"!+L= A ##! !,/+! !*!/#+!%& !."$( ;+/+C *LC 8#%=C !-&!*#%& *L ."+": OL!*!(.!/*!+!//#+!!++*"'>)'!"#+%,/L"- ~;f—]=!."$(C'*f]A*/"++#%&/!+)
2) //!L#":<+M(A#!* $L"//!LL<+M(9!.": $L#+/+C*L 8#% /#+!!+C !."*: •%&+"//!L<+M(C*!-+!.": $L "/.!8$;."/!+=/#+!!+;"/)41=) "*" #".!8C,!31§!M-!.":
-!"/,!+!#L+L>/L"/.!8$L#;.: "/!+=C .!N!# #! *L #" * ,M "8%  .") L • R /O/+'!"#C"->O(~;f—]=!."$()
Рис. 10. Пример ошибок
7) //!L R"!:" /.!8 !N $:  #/M-"!+LC ,! * -! -'!."L% "(' /"!#C !!"% /!+.*> *"' / *"'!# ! , *! !."*•!( *%C !!"L 8%+/L ." /!#)
R-%+!-&!*#!+%,/L"//!L #R*." /!#:!-"8$!#/"!: !(A)) ("//!L#R*8*%# ." /!#-R(M# ." /!#/"!)  N!# /, !-&!*#! +8L #M 8 "//!L( ! ." /:!-"8$ *! +/& ." /!+/"!)
*, +%,/L "//!LL <+M( '! "M/L #!*!# *#,/!'! ."!'"##"!+L'"AM"C+!!"!#.!/*!+!C.!."*%*O#8,L#C +%,/L>/L "//!LL #R*+/-! -!*%#." /#*+&/"!A*! .!,L!!,!'!"8)
/!#! "//!L !"#"/L ,"8 +/.!#!'> $>¢ ;eC H=C &!*L: O>"*$!!"//!L*L.!*/"!F4œ1))ežF0œ1))HžC*L!!"!(+"!9¢;1C1=–1 ;./% /"!   /!+.*>=@ ¢;cC 1= – c@ ¢;1C ª= – ª ;>-L /"! #!R .!,/L
0D
8 ./!( *!-+# R!'! !,/+ R%& /#+!!+=@  + !-O# /, , /!R9
¢;cCª=–¢;c:4Cª:4=Cесли F4œcž–F0œªžC иначе ¢;cCª=–fc];¢;c:4Cª=C¢;cCª:4=C¢;c:4Cª:4==64)
*!#/,C#%+%-"#C,!+%'!*9
*/#+!¢;c:4Cª=C
*!-+/#+!¢;cCª:4=C
8#/#+!¢;c:4Cª:4=)
L+%,/L"//!LL#"A<+M(*!-+L/L+"9
."/!+/#+!!+¢;c:0Cª:0=C  $L#!'!/!RL/L9
¢;cCª=–¢;c:4Cª:4=C/F4œcž–F0œªžC ¢;cCª=–fc];¢;c:4Cª=C¢;cCª:4=C¢;c:4Cª:4=C¢;c:0Cª:0==64Cесли F4œcž–F0œª:4žF4œc:4ž–F0œªžC ,¢;cCª=–fc];¢;c:4Cª=C¢;cCª:4=C¢;c:4Cª:4==64)
#!-"8!#C"-!'!"##!R!."*/+.!/*!+!8.! *'!%&L,#"$%e—H)/.!/#!"."!$//"-!%'!"#C/!R! 8#C,!R*!#M'/.!8>/L!!*+.!/*/"!#"$%C/*!+: !C.!"-.#L#!R!#M*!~;fc];fC]=—fc];fC]==)
/ /! 8*, &!R*L  -! n "8,(C ! R! +%,/L + #"$ M *'!> .!!/ M"!( 0n64 ;!/, !=C ,! /+!* +"#> /!R!/~;n—fc];fC]==)
2.5.2. Алгоритмы нечеткого поиска
B"!/!(."-!"//.!8!+#!(:-!#"/!8+/!!,/+ !M-!n)/",8&!*!.!/+8#%&/&-!M!'!!-V#C!+"#L.!/: #!R!8,!/!"C."!8+*L."*+">!-"-!/CR8%: +#> индексацией) //#!"#C # #!' -% '!"#%C "8>O ,( .!//."*+"!(*/$()
Алгоритм расширения выборки /+!* 8*, ! ,!# .!/  8*, ! !,!# .!/) /!+L *L 8>,/L + !#C ,! 8 /&!*!'! 8."!/ /"!/L #!R/+! T!M-!,%&U /!+  8# !/O/+L/L !,%( .!/ R*!'! T!M-!,!'!U /!+ +/!+")
%# '!"# ."## *L -!M& /!+"(   "- *!.!!( !-"-!/!+"L.#L)"#L'!"-!%/!8+/!,/n!M-!!"8: #" +o9~;;m{o{=
n
—m —adrn=)
."#"C."n–4/!+*%f–3;."#"CT"!!*U=+"//!# + #!R/+! !M-!,%& /!+-*"8#"!#!!!7K1C !/-*!-&!*#! /* 7K18."!/!+/!+">C,!+.!."##!)!R."n–0"8#"!'!#!R/+
-*/!/+L-!44K%/L,+"!+C,!/!!+/+.!!#."-!"-!M!: '!/!+"LC/*!+!C+"#L"-!%-**!/!,!+!)
Метод N-грамм !/!+%+/L  ."$.9 T/ /!+!  /!+.* /! /!+!#  / ,!# /!& !M-!C ! / -!M!( *!( +"!L!/  & -* &!L -% !* !-OL.!*/"!*%HU)S.!*/"!*%H8%+>/LH:'"###)
S!#!*-%."*#*!+!!*+!L+L/L-!M"!!/.!8#%#C   '! "8$L "( ."!/  ! !-/.,+ *!/!,! &!"!M> ."!8+!: *!/)!*/.!8."*+">*/$>9/!+/!+"L"8-+>/L H:'"##%/"!L/L/.//!+*LR*!(H:'"##%)."#"C*LH–2
крокодил –"!6"!6!!6!*6!*6*
*9дилетант, проходил, … !*9викодин, кодеин, ..
0J
B".!//!+!"8-+/LH:'"##%!/O/+L/L.!/*!+%(."-!" /./!+)
*!/!'!"#H:'"## 8>,/L+!#C,! !&!* +/+!8#!R% /!+/!M-#)|##M*/!+,#-!M+#!M-!C#+%MM/!'!C ,!!!.!.*+/!!+/+>OH:'"###8."!//./-*."//+!+ +"8)."#"C
вотка –+!6!6C/!+!водка -*(*!)
!* H:'"## !/+L .!%( ."!/!" *L /.!8!+L /!-/+%& #"C !8N!."&!*/L.A."'!/.!8!+!//L!-&!*#!/+.!/*!+: !#."-!"!!!4K§/!+"LC,!*!/!,!#!'!*L/!+"(-!M!'!!-V#)
O/+> "8,% #!* $ #!* H:'"##C ."#"C ." */$ ;.!/"!&M:-$%H:'"##="8--$%.!*/!+,%+.!8$ H:'"##% + /!+ ;+ N!# /, ." .!/ !-&!*#! -* ."!+" M -$C /!!+/+>O>.!8$N!(H:'"##%+/!+CRn-$/+n-$/."+C ))+/'!0n64-$=)
'!"#хеширование по сигнатуре;!($!+<))=-8"/L*!/!,!!,+*: !# ."*/+ T/""%U /!+ + +* -!+%& "8"L*!+C /.!8#!( + ,/+ &M ;/'"%= + &M:-$) B" */$ *L R*!'! /!+ +%,/L/L &M ;*/+&M:-$=C R*!#*/-$%/!.!/+L/L/./! /!+"%&/!+) B".!/9
+%,/L/L&M/!+:8."!/C
."-">/L+//!/*&MC!,>O/L-!,#+n-&C
*LR*!'!8&M(."!8+!*/L."-!"/.//!!+/+>O&#/!+)
B"!$// +%,/L &M A R*!# - &M /!.!/+L/L'"../#+!!+ 8 + ;"/)44=) +"8-+/L'"..%-+C ,!-% +/",#!/ -+ 8 "8%& '".. -% ."#"! !*!+) !'* - 4  .!8$ c +&M!8,C,!+/&!*!#/!+."//+ /#+!8 c:!('"..% +C."N!# .!"L*!
-+ + /!+ -/!>! !'! 8,L  #)
//#!"#C ! +L!8%+>"*: !"/!."$&M9
."/!+A-88#(C
*A-!8#&MC-!/!!:
+/+>O( N!( '".. - 8#/L 1C
Рис. 11. Пример вычисления
хеш-функции
+/+ A -!  8# &MC -! -
8#/L4C
8#A-!8#&MC-!8#/L+4:(0:(.!8$L&)
"#L "-!%C +/"*#C ." n T.!%&U ;+/+C *L  "/.!8$C  R#L,/8#=!M-&9~;{”{
n
—]?0
{”{
=C'*n A N!"8#"/!+"LC{{A*
&M)
# !-"8!#C '!"# N +! "-! / ."/!+#  # ."!-#% /,!#8#)O!*#*!/!#L+L/L!C,!!.!**"R+." /%( .!/ A )) .!/ "//!LL #R* 8*%# ." /!#  -R(M# ." /!# /"!)
03
3. Лингвистическое моделирование
!-&!*#!/+#!*"!++!8+!+/& &,%& !-/L&C'* !-V *!/..!/"*/+!#->*>)&/,L&!!-%,!.!*!-L: /L!#T,"!#LOUC!!!"!#8+/!!!C,!!.!,T+&!*U,! !+%*T+%&!*U)*,/!/!+!#C,!-%8/!*"R#!T,"!'!LOUA ! /"%%( ! //*!+L #&8#C !!"%( !/O/+L .""-! /&!*%& #"!++!,%."!*%)
B!/! +!8#!R! "8!-" T,"%( LOUC  "M+ !*!+"#! '! $!"!+LC!//L*/+%(..!8>M'!!-V9#%*!R% !/!+ /!.!/+L /&!*%&  !,%& *%&.!/"! !-"8!-VC))+%*+: '.!8!'!+!8#!R!#/"!(/+"8!+++*!',/!(#M%C/.!: /!-!( .""-%+ !!"%( #" !,!  RC  N! * /# T,"%( LOU)/M!',/!/"!(/+!*(/+! $!"!',%#!-": 8!#C!!L+L/L.."!/#$(Cмоделью объектаC#%#!R#/,C,!8!: R%(+'!#&8#+! +/&/O/+%& *L&/!+.* /#&8#!#C/!*"R: O#/L + T,"!# LOU) % *!-+#/L .!#L #&8#C *!/.!'! M# ->*>C .!*!-LL'!#&8#C /"!(/+!!!"!'!#&!"!M!8+/!) # !-"8!#C/#%/#!*"!+L/!/!+!#C,!-%+#/!/"%%&!//+!(/+!-V 8,8*%+L+!#+*/+!(/+#!*"/."!/"!-V+/8!%C !!"%+%+*%*L#!*)
!*"!+L+L/L!*#8-!!.#%&."/.+%&#!*!+ +'+/ +/!'!C,!-!M!!,/+!L+(L8%8L ->*.!: /"*/+! ;."#"C ."!$// +!/."LL /!+ + #!8' ,!+  !"#"!+ /# /!+ 8 /#=) S! /+L8! / #C ,! ."*/+ !",/& .!!R( '.!8/'!/>.!**/L!./>/.!#!O>#!*C.!##!N!'!C#!*"!+: &!"!M!!"""/."##!#.>"%&&!!'(+'+/)
3.1. Лингвистические модели
8,! /#! .!L #!* 8"!R*/L + "#& /""!( '+/ ;)<)>"C))X""/C|)X!=C!*!+&!*+,%(!-&!*+D1AJ1:'')XX+ +/+L8/+!8!+###,/!('+/)
Модель ; "$)fdg«a\C!)fdghah`A#"=+'+/9
4)///+!/!8*!'+/!#"!#%/!/"!(/+!C+!/."!8: +!*LOC#">O/+!# .!+*#;!-%,!+ ."!O•!#+*= .!+*!'!: -!*"'!'!;T/!LO'!U=/"!(/+;!"'=+'+/,/&$L&)
0) -"8$C /RO( /*"!#;N!!#=*L#//!+!'!+!/."!8+*L@!RC ,! T.UC T/&#UC T."*'#UC T/""U  ).) ;."#"C T#!* /."LRL  /!LUCT/!+!!-"8!+L#!*UCT#!*."*!RLU=)
"#!!.!/"!#!*!/!+%+/L.!#/+!(/+#!*!/!-!: /( $!"!+L)!*L8%C."+!C/!8*>/L!/!+/+!(/+//: +!'!L8%),/+#!*+'+/!-%,!"//#"+>9
z !-"8$;aZ]rhZr\xZbb\[]=&:-!/!+%&*$;/!+C."*!R(=@
z /&#% *L !./L L8%!+%& !-V!+ ;."#"C /&# #!* /!/+L>O&
+///=C
z !"#8!+L !"L/""% / /"!+%##L8%!# ;."#"C !":
#%'"##=)
,/+."#"'+/,/!(#!*"//#!"# "'#!./L/!+!/!: ,(/.!#!O>/&#;-)2=)
0I
/!+"#%&#!*&!
C+!!"%
, …, w
!R!!$*>/!
+"!L!/;."+!$.!,=9
)
*!+%,/L!,>
‰
,!,#!'!&#!R
+"!L!//!+/,!#
C+/
$.!,*%0C/!/!LO&8/
оскве<
<s>шагаю босиком по улиц
N!#8>,/L/#%/
+"!L!/ N# .!/*!+
.!/*!+!//
'*+"!L!//.L
#!-"8!#C+"!L!/
*L +%& L8%!+; !
!-"/L#!*L#
!*/!+!/!,L
+"!L!/."*!RL;.!/*!+
.") P
2=.",/"!C*L-!
; C =
; { = C
; =
c w w
;
{ˆ`‰=–1)22
,O
Таблица 3
вероятностные модели
P;S= = P;w1, w
2
P;S= = P;w1=P(w2|w
."*M/+>O&/!+;*Ln
+ +"!L!/C."!/+9
'*c;w=A!,/+!/!+w
<s>иду шагаю по М
<s>иду на вы</s>
=A
n
;w3|w1,w2=…P;wn|w1,w2,…,w
1
P w w
i i 1
i 1 i
c w
w1w2C+/"+M&/L+/)
=)
n-1
i 1
q;иду{ˆ`‰=–1)DJ q;шагаю q;шагаю{иду=–1)K
+"!L!/)
n/!+)
C
n&$.!:
c
w1, w2=A!,/+!
%:
¬"!+A
+."*%*O#/!-%)
%#A
.
/#!/C
/+L8
*:
21
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]