ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ эффСктивности Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

УспСх Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистики зависит, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΎΡ‚ ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ ΠΈ Ρ‚очности прСдставлСния Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ Π­Π’Πœ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… срСдств ΠΈ ΠΎΡ‚ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Ρ… срСдств. На ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этих Π·Π°Π΄Π°Ρ‡ ΠΏΠΎΠΊΠ° Π΅Ρ‰Π΅ Π½Π΅ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚, хотя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистики вСдутся Π²ΠΎ Π²ΡΠ΅Ρ… Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Ρ… странах ΠΌΠΈΡ€Π°. МоТно ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ Π½Π°ΡƒΡ‡Π½Ρ‹Π΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ эффСктивности Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования Π Π€ НиТСгородский государствСнный унивСрситСт Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠΈ ΠšΠ°Ρ„Π΅Π΄Ρ€Π° матСматичСского обСспСчСния Π­Π’Πœ Π Π΅Ρ„Π΅Ρ€Π°Ρ‚

«ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ эффСктивности Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°»

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»: студСнт Π³Ρ€ΡƒΠΏΠΏΡ‹ 83−09Комин А. Π’

Научный Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ: ΠΊ.Ρ„.-ΠΌ.Π½., ΠžΠΊΠ°Ρ‚ΡŒΠ΅Π² Π’. Π’.

Н. Новгород 2012 Π³.

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎΠ± ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ
  • Π“Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ исправлСниС ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ
  • Алгоритмы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°ΠΌΠΈ
    • Алгоритм Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ поиска
    • РасстояниС Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½Π°
    • ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΡ
    • Π€ΠΎΡ€ΠΌΡƒΠ»Π°
    • Алгоритм Π’Π°Π³Π½Π΅Ρ€Π° — Π€ΠΈΡˆΠ΅Ρ€Π°
  • Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ошибок ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠ²
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ схСма Ρ€Π°Π±ΠΎΡ‚Ρ‹
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅
    • ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Π½Π½ΠΎΠΉ схСмы
  • ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ
  • ΠžΠ±Ρ‰Π°Ρ схСма Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ
    • Алгоритм исслСдования ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°
    • Библиография

Π’ Π½Π°ΡΡ‚оящСС врСмя ΠΌΠΎΠΆΠ½ΠΎ с ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡ€ΠΎΡ‡Π½ΠΎ вошли Тизнь соврСмСнного общСства ΠΈ ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π² Π½Π΅ΠΌ Π²Π°ΠΆΠ½Π΅ΠΉΡˆΡƒΡŽ Ρ€ΠΎΠ»ΡŒ. Π‘ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ рост ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ для всСго чСловСчСства.

ΠŸΡ€ΠΈ создании пСрспСктивных ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ автоматичСской ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, прСдставлСнной СстСствСнными языками, Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΏΠ»Π°Π½. Π­Ρ‚ΠΎ опрСдСляСтся, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° тСсно связано с Π΅Π³ΠΎ языком. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, СстСствСнный язык являСтся инструмСнтом ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ. Он ΡΠ²Π»ΡΠ΅Ρ‚ся Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ срСдством общСния ΠΌΠ΅ΠΆΠ΄Ρƒ людьми.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ СстСствСнного языка Π² ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах занимаСтся ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ лингвистика. Π­Ρ‚Π° Π½Π°ΡƒΠΊΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π° Ρ€ΡƒΠ±Π΅ΠΆΠ΅ пятидСсятых ΠΈ ΡˆΠ΅ΡΡ‚идСсятых Π³ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ столСтия. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ лингвистика — Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ставит своСй Ρ†Π΅Π»ΡŒΡŽ использованиС матСматичСских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ для описания СстСствСнных языков. Π’ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистикС основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ обращаСтся Π½Π° Ρ€Π°ΡΡ‡Π»Π΅Π½Π΅Π½ΠΈΠ΅ процСсса понимания языка ΠΈ Π½Π° Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π»ΠΈΠ½Π³Π²ΠΈΡΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.

ЛингвистичСскиС срСдства, создаваСмыС ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹Π΅ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистикС, ΠΌΠΎΠΆΠ½ΠΎ условно Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π΅ части: Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΡƒΡŽ. К Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ части относятся словари Π΅Π΄ΠΈΠ½ΠΈΡ† языка ΠΈ Ρ€Π΅Ρ‡ΠΈ, тСксты ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° грамматичСскиС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΉ части — срСдства манипулирования Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌΠΈ языка ΠΈ Ρ€Π΅Ρ‡ΠΈ, тСкстами ΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ичСскими Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ.

УспСх Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистики зависит, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΎΡ‚ ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ ΠΈ Ρ‚очности прСдставлСния Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ Π­Π’Πœ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… срСдств ΠΈ ΠΎΡ‚ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Ρ… срСдств. На ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этих Π·Π°Π΄Π°Ρ‡ ΠΏΠΎΠΊΠ° Π΅Ρ‰Π΅ Π½Π΅ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚, хотя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистики вСдутся Π²ΠΎ Π²ΡΠ΅Ρ… Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Ρ… странах ΠΌΠΈΡ€Π°. МоТно ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ичСскиС достиТСния Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистики. Π’Π°ΠΊ Π² Ρ€ΡΠ΄Π΅ стран (Россия, БША, Япония, ΠΈ Π΄Ρ€.) построСны ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ систСмы машинного ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° тСкстов с ΠΎΠ΄Π½ΠΈΡ… языков Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅, построСн ряд ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… систСм общСния с Π­Π’Πœ Π½Π° Π΅ΡΡ‚СствСнном языкС, вСдутся Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ тСрминологичСских Π±Π°Π½ΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, тСзаурусов, двуязычных ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠ·Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… словарСй (Россия, БША, ГСрмания, Ѐранция ΠΈ Π΄Ρ€.), строятся систСмы автоматичСского Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΡΠΈΠ½Ρ‚Π΅Π·Π° устной Ρ€Π΅Ρ‡ΠΈ (Россия, БША, Япония ΠΈ Π΄Ρ€.), вСдутся исслСдования Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ построСния ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ СстСствСнных языков.

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ лингвистика являСтся интСрСсной ΠΊΠ°ΠΊ для исслСдоватСлСй ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ², Ρ‚. ΠΊ. прСдоставляСт ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ для Π½Π°ΡƒΡ‡Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊ ΠΈ Π΄Π»Ρ коммСрчСских Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, — Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ·-Π·Π° растущСго спроса Π½Π° ΡΠΈΡΡ‚Π΅ΠΌΡ‹ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ взаимодСйствия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Одной ΠΈΠ· Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистики, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅Π΅ развития являСтся исправлСниС ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ.

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ прСдставлСн ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ качСства Ρ€Π°Π±ΠΎΡ‚Ρ‹ исправитСля ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Dictum, ΠΈ ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ…, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ этой Π½Π°ΡƒΡ‡Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

тСкстовый автоматичСский ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° исправлСниС

ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎΠ± ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ

Π‘ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ всС Ρ‡Π°Ρ‰Π΅, информация, Π² Ρ‚ΠΎΠΌ числС ΠΈ Ρ‚Скстовая, хранится Π² ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠŸΡ€ΠΈ Π½Π°Π±ΠΎΡ€Π΅ тСкста Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ.

ΠžΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° — ошибка Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΌ тСкстС. Π§Π°Ρ‰Π΅ всСго, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ΡΡ порядок Π±ΡƒΠΊΠ² Π² ΡΠ»ΠΎΠ²Π΅ (Π΄Π΅Π²Ρ€ΡŒ вмСсто Π΄Π²Π΅Ρ€ΡŒ), ΠΎΠ΄Π½Π° Π±ΡƒΠΊΠ²Π° исчСзаСт ΠΈΠ· ΡΠ»ΠΎΠ²Π° (Ρ‡Π»ΠΎΠ²Π΅ΠΊ вмСсто Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ) ΠΈΠ»ΠΈ ΠΎΠ΄Π½Π° Π±ΡƒΠΊΠ²Π° замСняСтся Π΄Ρ€ΡƒΠ³ΠΎΠΉ (Ρ‡Ρ‚Π°Ρ‚ΡŒΡ вмСсто ΡΡ‚Π°Ρ‚ΡŒΡ), Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ раскладка ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Для исправлСния Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ.

ДСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ производят ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв схоТи. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ тСкст с Ρ†Π΅Π»ΡŒΡŽ отыскания Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ. ΠŸΡ€ΠΈ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° опрСдСляСт Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ для Π½Π΅Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ исправлСния. ΠŸΡ€ΠΈ этом всС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ Π²Ρ‹Π΄Π°Π²Π°Π»ΠΈΡΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятныС исправлСния. Π’ ΡΡ‚ΠΎΠΌ случаС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ остаСтся лишь Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ» ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ списка, Ρ‡Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

Π“Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ исправлСниС ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ

1) Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²Ρ‹Ρ… систСмах (ΠΏΡ€ΠΈ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ запросов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ)

Β§ Google

Ѐункция Google Suggest, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ поисковый запрос, исправляСт ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ, транслитСрируСт слова ΠΈ Π² ΡΠ»ΡƒΡ‡Π°Π΅ нСобходимости мСняСт раскладку ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

§ ЯндСкс

Π’ Π―ндСксС всС поисковыС запросы проходят Ρ‡Π΅Ρ€Π΅Π· сСрвис исправлСния ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выявляСт ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ ошибки Π²ΠΎ Ρ„Ρ€Π°Π·Π°Ρ… ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… словах, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ тСкст, Π½Π°Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π² Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ раскладкС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π³ΠΎ автоматичСскоС исправлСниС.

Β§ Rambler

Если Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ строкС запрос вводится с ΠΎΡˆΠΈΠ±ΠΊΠΎΠΉ, Ρ‚ΠΎ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв сСрвис поисковых подсказок Π΅Π΅ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π΅Ρ‚ ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π±Π΅Π· Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ ошибки.

2) Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для исправлСния раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

Β· Punto Switcher — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для автоматичСского ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ раскладками ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах сСмСйства Microsoft Windows ΠΈ Mac OS X. Работая Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Punto Switcher ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ статистичСский Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… символов слова, ΠΈ, Ссли сочСтаниС Π±ΡƒΠΊΠ² оказываСтся Π½Π΅Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ для языка, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ вводятся символы, Punto Switcher ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ язык Π²Π²ΠΎΠ΄Π°, стираСт Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π½ΠΎΠ΅, эмулируя наТатия клавиши < Backspace, ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ тСкст ΡƒΠΆΠ΅ с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ раскладкой ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Β· Keyboard Ninja — это ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Microsoft Windows, прСдназначСнная для автоматичСского ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΈ Π½Π°Π±ΠΎΡ€Π΅ тСкста ΠΈ Π°Π²Ρ‚оматичСского исправлСния ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π½Π΅ Π² Ρ‚ΠΎΠΉ языковой раскладкС тСкста. НапримСр, Ссли Π½Π°Π±Ρ€Π°Π½ΠΎ ghbdtn, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° автоматичСски исправляСт Π΄Π°Π½Π½Ρ‹ΠΉ тСкст Π½Π° ΠΏΡ€ΠΈΠ²Π΅Ρ‚.

3) Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для исправлСния ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ Π² Ρ‚СкстС

Microsoft Word (часто — MS Word, WinWord ΠΈΠ»ΠΈ просто Word) — тСкстовый процСссор, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для создания, просмотра ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ирования тСкстовых Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², с Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… Ρ„ΠΎΡ€ΠΌ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎ-ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

OrfoCheck — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ тСкстов Π½Π° ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Word’Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ слова ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ Π½Π΅ ΠΏΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… слов, Π° ΠΏΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ.

Алгоритмы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°ΠΌΠΈ

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°Ρ… модСль ошибок Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ, основываСтся Π½Π° ΠΏΠΎΠ½ΡΡ‚ΠΈΠΈ расстояния, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½ΠΎΠΌ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ вычислСния расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ строками Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π°Π³Π½Π΅Ρ€Π° ΠΈ Π€ΠΈΡˆΠ΅Ρ€Π°.

Алгоритм Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ поиска

Алгоритмы Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ поиска ΡΠ²Π»ΡΡŽΡ‚ΡΡ основой систСм ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… поисковых систСм Π²Ρ€ΠΎΠ΄Π΅ Google ΠΈΠ»ΠΈ Yandex. НапримСр, Ρ‚Π°ΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ «Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ ΠΈΠΌΠ΅Π»ΠΈ Π² Π²ΠΈΠ΄Ρƒ …» Π² Ρ‚Π΅Ρ… ΠΆΠ΅ поисковых систСмах.

Π—Π°Π΄Π°Ρ‡Ρƒ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ поиска ΠΌΠΎΠΆΠ½ΠΎ ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

«ΠŸΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ слову Π½Π°ΠΉΡ‚ΠΈ Π² Ρ‚СкстС ΠΈΠ»ΠΈ словарС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° n Π²ΡΠ΅ слова, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ с ΡΡ‚ΠΈΠΌ словом (ΠΈΠ»ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с ΡΡ‚ΠΎΠ³ΠΎ слова) с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ k Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ».

НапримСр, ΠΏΡ€ΠΈ запросС «ΠœΠ°ΡˆΠΈΠ½Π°» с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π΄Π²ΡƒΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ошибок, Π½Π°ΠΉΡ‚ΠΈ слова «ΠœΠ°ΡˆΠΈΠ½ΠΊΠ°», «ΠœΠ°Ρ…ΠΈΠ½Π°», «ΠœΠ°Π»ΠΈΠ½Π°», «ΠšΠ°Π»ΠΈΠ½Π°» ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Алгоритмы Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ поиска Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΎΠΉ — Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ двумя словами, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΈΡ… ΡΡ…одства Π² Π΄Π°Π½Π½ΠΎΠΌ контСкстС. Π‘Ρ‚Ρ€ΠΎΠ³ΠΎΠ΅ матСматичСскоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ соотвСтствия ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ нСравСнства Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° (X — мноТСство слов, p — ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°)

Π’ Ρ‡ΠΈΡΠ»Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстных ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ — Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½Π° ΠΈ Π”Π°ΠΌΠ΅Ρ€Π°Ρƒ-Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½Π°.

РасстояниС Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½Π°

РасстояниС Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½Π° (Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ расстояниС ΠΈΠ»ΠΈ дистанция рСдактирования) ΠΌΠ΅ΠΆΠ΄Ρƒ двумя строками Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ лингвистикС — это минимальноС количСство ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ вставки ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа, удалСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для прСвращСния ΠΎΠ΄Π½ΠΎΠΉ строки Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

РасстояниС Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½Π° ΠΈ Π΅Π³ΠΎ обобщСния Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ примСняСтся:

Β· для исправлСния ошибок Π² ΡΠ»ΠΎΠ²Π΅ (Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²Ρ‹Ρ… систСмах, Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ тСкста, ΠΏΡ€ΠΈ автоматичСском распознавании отсканированого тСкста ΠΈΠ»ΠΈ Ρ€Π΅Ρ‡ΠΈ).

Β· для сравнСния тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ diff ΠΈ Π΅ΠΉ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ. Π—Π΄Π΅ΡΡŒ Ρ€ΠΎΠ»ΡŒ «ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²» ΠΈΠ³Ρ€Π°ΡŽΡ‚ строки, Π° Ρ€ΠΎΠ»ΡŒ «ΡΡ‚Ρ€ΠΎΠΊ» — Ρ„Π°ΠΉΠ»Ρ‹.

Β· Π² Π±ΠΈΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ для сравнСния Π³Π΅Π½ΠΎΠ², хромосом ΠΈ Π±Π΅Π»ΠΊΠΎΠ².

Π Π΅Π΄Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ прСдписаниСм называСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для получСния ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ дСйствия ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ: D (Π°Π½Π³Π». delete) — ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, I (Π°Π½Π³Π». insert) — Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, R (replace) — Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, M (match) — совпадСниС.

НапримСр, для 2-Ρ… строк «CONNECT» ΠΈ «CONEHEAD» ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ:

MMMRRRRI

CONNECT

CONEHEAD

Найти Ρ‚ΠΎΠ»ΡŒΠΊΠΎ расстояниС Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½Π° — Π±ΠΎΠ»Π΅Π΅ простая Π·Π°Π΄Π°Ρ‡Π°, Ρ‡Π΅ΠΌ Π½Π°ΠΉΡ‚ΠΈ Π΅Ρ‰Ρ‘ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ прСдписаниС.

НСдостатки

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ словами ΠΈΠ»ΠΈ тСкстовыми полями ΠΏΠΎ Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½Ρƒ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ нСдостатками:

1. ΠŸΡ€ΠΈ пСрСстановкС мСстами слов ΠΈΠ»ΠΈ частСй слов ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большиС расстояния;

2. Расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ словами ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ нСбольшими, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ словами ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ.

ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΡ

Π Π°Π·Π½Ρ‹Π΅ Ρ†Π΅Π½Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

Π¦Π΅Π½Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Π²ΠΈΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (вставка, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, Π·Π°ΠΌΠ΅Π½Π°) ΠΈ/ΠΈΠ»ΠΈ ΠΎΡ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π½Π΅ΠΉ символов, отраТая Ρ€Π°Π·Π½ΡƒΡŽ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΉ Π² Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΠΈ, Ρ€Π°Π·Π½ΡƒΡŽ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… ошибок ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ тСкста ΠΈ Ρ‚. Π΄. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС:

w (a, b) — Ρ†Π΅Π½Π° Π·Π°ΠΌΠ΅Π½Ρ‹ символа a Π½Π° ΡΠΈΠΌΠ²ΠΎΠ» b

w (Π΅, b) — Ρ†Π΅Π½Π° вставки символа b

w (a, Π΅) — Ρ†Π΅Π½Π° удалСния символа a

Π€ΠΎΡ€ΠΌΡƒΠ»Π°

Π—Π΄Π΅ΡΡŒ ΠΈ Π΄Π°Π»Π΅Π΅ считаСтся, Ρ‡Ρ‚ΠΎ элСмСнты строк Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ принято Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠŸΡƒΡΡ‚ΡŒ S1 ΠΈ S2 — Π΄Π²Π΅ строки (Π΄Π»ΠΈΠ½ΠΎΠΉ M ΠΈ N ΡΠΎΠΎΡ‚вСтствСнно) Π½Π°Π΄ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ, Ρ‚ΠΎΠ³Π΄Π° Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ расстояниС d (S1,S2) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π΅ΠΊΡƒΡ€Ρ€Π΅Π½Ρ‚Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅

Π³Π΄Π΅ m (a, b) Ρ€Π°Π²Π½Π° Π½ΡƒΠ»ΡŽ, Ссли a = b ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС; min (a, b, c) Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наимСньший ΠΈΠ· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Алгоритм Π’Π°Π³Π½Π΅Ρ€Π° — Π€ΠΈΡˆΠ΅Ρ€Π°

Как частный случай, Ρ‚Π°ΠΊ ΠΈ Π·Π°Π΄Π°Ρ‡Ρƒ для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… w, Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π’Π°Π³Π½Π΅Ρ€Π° — Π€ΠΈΡˆΠ΅Ρ€Π°, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅. Π—Π΄Π΅ΡΡŒ ΠΈ Π½ΠΈΠΆΠ΅ ΠΌΡ‹ ΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС w Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹, ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°: Ссли Π΄Π²Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ, это Π½Π΅ ΡƒΡ…ΡƒΠ΄ΡˆΠ°Π΅Ρ‚ ΠΎΠ±Ρ‰ΡƒΡŽ Ρ†Π΅Π½Ρƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ символ x Π½Π° y, Π° ΠΏΠΎΡ‚ΠΎΠΌ с y Π½Π° z Π½Π΅ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ сразу x Π½Π° z).

Для нахоТдСния ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ расстояния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ D, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ. Π•Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎ ΡΡ‚Ρ€ΠΎΠΊΠ°ΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ ΡΡ‚ΠΎΠ»Π±Ρ†Π°ΠΌ. ПсСвдокод Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°:

для всСх i ΠΎΡ‚ 0 Π΄ΠΎ M

для всСх j ΠΎΡ‚ 0 Π΄ΠΎ N

Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ D (i, j)

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ D (M, N)

Или Π² Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·Π²Ρ‘Ρ€Π½ΡƒΡ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π½Π°Ρ… Π·Π°ΠΌΠ΅Π½, вставок ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΉ:

D (0,0) = 0

для всСх j ΠΎΡ‚ 1 Π΄ΠΎ N

D (0,j) = D (0,j-1) + Ρ†Π΅Π½Π° вставки символа S2[j]

для всСх i ΠΎΡ‚ 1 Π΄ΠΎ M

D (i, 0) = D (i-1,0) + Ρ†Π΅Π½Π° удалСния символа S1[i]

для всСх j ΠΎΡ‚ 1 Π΄ΠΎ N

D (i, j) = min (

D (i-1, j) + Ρ†Π΅Π½Π° удалСния символа S1[i],

D (i, j-1) + Ρ†Π΅Π½Π° вставки символа S2[j],

D (i-1, j-1) + Ρ†Π΅Π½Π° Π·Π°ΠΌΠ΅Π½Ρ‹ символа S1[i] Π½Π° ΡΠΈΠΌΠ²ΠΎΠ» S2[j]

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ D (M, N)

Для восстановлСния Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ прСдписания трСбуСтся Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ D, послС Ρ‡Π΅Π³ΠΎ ΠΈΠ΄Ρ‚ΠΈ ΠΈΠ· ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡƒΠ³Π»Π° (M, N) Π² Π»Π΅Π²Ρ‹ΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ, Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС ΠΈΡ‰Π° минимальноС ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:

Β· Ссли минимально (D (i-1, j) + Ρ†Π΅Π½Π° удалСния символа S1[i]), добавляСм ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ символа S1[i] ΠΈ ΠΈΠ΄Ρ‘ΠΌ Π² (i-1, j)

Β· Ссли минимально (D (i, j-1) + Ρ†Π΅Π½Π° вставки символа S2[j]), добавляСм вставку символа S1[i] ΠΈ ΠΈΠ΄Ρ‘ΠΌ Π² (i, j-1)

Β· Ссли минимально (D (i-1, j-1) + Ρ†Π΅Π½Π° Π·Π°ΠΌΠ΅Π½Ρ‹ символа S1[i] Π½Π° ΡΠΈΠΌΠ²ΠΎΠ» S2[j]), добавляСм Π·Π°ΠΌΠ΅Π½Ρƒ S1[i] Π½Π° S2[j] (Ссли ΠΎΠ½ΠΈ Π½Π΅ Ρ€Π°Π²Π½Ρ‹; ΠΈΠ½Π°Ρ‡Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ), послС Ρ‡Π΅Π³ΠΎ ΠΈΠ΄Ρ‘ΠΌ Π² (i-1, j-1)

Π—Π΄Π΅ΡΡŒ (i, j) — ΠΊΠ»Π΅Ρ‚ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Π½Π°Ρ…одимся Π½Π° Π΄Π°Π½Π½ΠΎΠΌ шагС. Если ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ Π΄Π²Π° ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Ρ‹ всС Ρ‚Ρ€ΠΈ), это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 2 ΠΈΠ»ΠΈ 3 Ρ€Π°Π²Π½ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… прСдписания.

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ошибок ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠ²

Одно ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΉ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ исправлСния орфографичСских ошибок ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π”Π°ΠΌΠ΅Ρ€ΠΎ. Π’ Π½Π΅ΠΉ коррСкция ошибок ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ поиск провСряСмого слова Π² ΡΡ‚Π°Π»ΠΎΠ½Π½ΠΎΠΌ словарС ΠΈ Π² ΡΠ»ΡƒΡ‡Π°Π΅, Ссли слово отсутствуСт Π² ΡΠ»ΠΎΠ²Π°Ρ€Π΅, Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ся Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹.

Π’ ΡΠ»ΡƒΡ‡Π°Π΅ поиска ΠΏΠΎ Web для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ошибок Π² Π·Π°ΠΏΡ€ΠΎΡΠ°Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ малоэффСктивСн, поэтому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ статистичСская языковая модСль Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ запросов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ прост, Π½ΠΎ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ эффСктивСн. ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ссли Π΄Π°Π½Π½Ρ‹Π΅ содСрТат ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ, Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡ… ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ. Π­Ρ€ΠΈΠΊ Π‘Ρ€ΠΈΠ»Π» ΠΈ Π ΠΎΠ±Π΅Ρ€Ρ‚ ΠœΡƒΡ€ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΎΠ»Π΅Π΅ слоТной ΠΌΠΎΠ΄Π΅Π»ΠΈ ошибок.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ ошибок описаны Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ… ЦобСля ΠΈ Π”Π°Ρ€Ρ‚Π°[2][3]. Π’ Π½ΠΈΡ… описываСтся, Ρ‡Ρ‚ΠΎ модСль ошибок ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ нСсколько ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²: статистичСскиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ°Ρ…, Ρ„ΠΎΠ½Π΅Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π±Π»ΠΈΠ·ΠΎΡΡ‚ΡŒ слов, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π±Π»ΠΈΠ·ΠΎΡΡ‚ΡŒ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅. Они Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈ сравнСниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π° строк ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ, ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ.

Помимо ΠΌΠΎΠ΄Π΅Π»ΠΈ ошибок Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ срСдством ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ качСства Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° являСтся использованиС контСкста. Π‘ΡƒΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π°Π½Π°Π»ΠΈΠ·Π΅ слов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠΎ-сосСдству с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌΡ‹ΠΌ. Но Π΄Π»Ρ построСния контСкстной Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ….

НСсмотря Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ языка ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ошибок, ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ слова с ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΡ… Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ языка слишком Π²Π΅Π»ΠΈΠΊ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΡŒ ошибок Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ это ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. А Ρ‚Π°ΠΊ ΠΆΠ΅ слова с Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠΉ ошибкой, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π° ΡΠ»ΠΎΠ²Π° с ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠΉ. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния быстродСйствия слоТно ΠΈ ΠΌΠ°Π»ΠΎΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ модСль ошибок, которая Π±Ρ‹ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π»Π° эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Π΅ мСста.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ русских ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² ΠΎΡ‚ ΠΈΡ… ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства: ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ лишь ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ Ρ‚ΠΈΠΏΠ° «Π±Π°Π±Π»ΠΈΠΊΠΈ с ΠΌΡƒΠΊΠΎΠΌ». НСТСланиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π·Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ Π² ΡΠ²ΠΎΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ поиск ΠΌΠ½ΠΎΠ³ΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒΡŽ русского языка ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΌ, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ список подсказок Π½Π° Ρ€ΡƒΡΡΠΊΠΎΠ΅ слово с Π΄Π²ΡƒΠΌΡ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ°ΠΌΠΈ получаСтся нСдопустимо Π²Π΅Π»ΠΈΠΊΠΎ.

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· Π²ΡΠ΅Π³ΠΎ этого, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ модСль ошибок, ΡΠ²Π»ΡΡŽΡ‰ΡƒΡŽΡΡ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅ΠΉ Π² Π»ΡŽΠ±ΠΎΠΉ ситуации, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅ ΡƒΠ΄Π°Π΅Ρ‚ся. Π’ΠΎ Π²ΡΠ΅Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ свои ΠΏΠ»ΡŽΡΡ‹ ΠΈ ΠΌΠΈΠ½ΡƒΡΡ‹.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ схСма Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ использовалась ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ схСма Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°:

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π² Ρ‚Скстовом Ρ„Π°ΠΉΠ»Π΅.

Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» (ΠΎΠ½ ΠΆΠ΅ Ρ‚Сстовая Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°).

Π€ΠΎΡ€ΠΌΠ°Ρ‚:

word1 [t correct11, correct12]

word2 [t correct21, correct22]

Π—Π΄Π΅ΡΡŒ: word — слово с ΠΎΡˆΠΈΠ±ΠΊΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠΉ. Π”Π°Π»Π΅Π΅ ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°Π±ΡƒΠ»ΡΡ†ΠΈΡŽ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ исправлСния (Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ исправлСния ΠΌΠ΅ΠΆΠ΄Ρƒ собой Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ «,»), Ρ‚ΠΎΠ³Π΄Π° Π² Π°Π²Ρ‚оматичСской Π²Ρ‹Π΄Π°Ρ‡Π΅ помСтятся Ρ‚Π΅ ΡΠ»ΠΎΠ²Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ совпали с Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ исправлСния, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ записи Π²ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅:

Π‘Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ бСсплатно

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°

ВСкстовый Ρ„Π°ΠΉΠ», содСрТащий ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

ОписаниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² с ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

lev=0.165

максимальноС (ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ΅) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ расстояния Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½Π°, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ΄Π½ΠΎ слово считаСтся исправлСниСм Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.

len1=4

len2=7

coeff1=0.2

coeff2=0.3

coeff3=0.4

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ. ΠŸΡƒΡΡ‚ΡŒ L — Π΄Π»ΠΈΠ½Π° исправляСмого слова, K — коэффициСнт, ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈ

L < len1 K = coeff1;

len1 < L < len_2K = coeff2;

L > len_2K = coeff3.

limit=5

МаксимальноС количСство подсказок Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ исправляСмого слова. НСявно влияСт Π½Π° ΠΏΠΎΡ€ΡΠ΄ΠΎΠΊ Π²Ρ‹Π΄Π°Ρ‡ΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈ Π½Π° Ρ‚ΠΎ, какая подсказка Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΎΡΡ‚ΡŒ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ мСстС. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ limit == 5, это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΡ… подсказок ΠΌΡ‹ Π²ΠΎΠ·ΡŒΠΌΠ΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 5 ΡˆΡ‚ΡƒΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°ΡŽΡ‚ΡΡ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ сортировкС. Если Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΎΡΡ‚ΡŒ Π² ΡΡ‚ΠΎΠΌ спискС Π½Π° 6 мСстС, Ρ‚ΠΎ ΠΌΡ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ тСряСм. Если Π±Ρ‹ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ limit = 6, Ρ‚ΠΎ Π² Π²Ρ‹Π΄Π°Ρ‡Π΅ появился Π±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

log_arg=2.0

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚, ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π² Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠΈ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ значСния количСства исправлСний для слова. ΠŸΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ количСства исправлСний вычисляСтся ΠΊΠ°ΠΊ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡŽ log_arg ΠΎΡ‚ Π΄Π»ΠΈΠ½Ρ‹ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ слова.

filter=all

Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π²Ρ‹Π΄Π°Ρ‡ΠΈ подсказок. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

none — оставляСм всС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹;

trigon — Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°;

lev_dist — ΠΎΡ‚ΠΊΠΈΠ΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π»Π΅ΠΊΠΈΠ΅ ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠΉ подсказки Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹;

all — Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΠ±Π΅ сортировки сразу.

sort=count_freq

Ѐинальная сортировка. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

count_freq — сортировка ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Ρƒ исправлСний Π² ΡΠ»ΠΎΠ²Π΅, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ количСства — ΠΏΠΎ Ρ‡Π°ΡΡ‚ΠΎΡ‚Π΅;

mistake — сортировка ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ опСчасток Π² ΡΠ»ΠΎΠ²Π΅;

lev_freq — сортировка ΠΏΠΎ ΠΏΠΎ Ρ€Π°ΡΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½Π°, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ расстояния — ΠΏΠΎ Ρ‡Π°ΡΡ‚ΠΎΡ‚Π΅.

Бловарная Π±Π°Π·Π°

Π‘Π°Π·Π° слов, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊ.

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

ВсС Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π΄Π²Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°.

1) Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ описаниСм Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² для всСх слов Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°:

word1 t time1 t etalon

lev_dist11 t correct11 t [N11, M11]

lev_dist12 t correct12 t [N12, M12]

Π—Π΄Π΅ΡΡŒ:

word1 — ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ слово с ΠΎΡˆΠΈΠ±ΠΊΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠΉ,

time1 — врСмя, ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ исправлСний слова word1,

etalon — Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ исправлСния, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ,

lev_dist11 — расстояниС Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½Π° ΠΌΠ΅ΠΆΠ΄Ρƒ word1 ΠΈ correct11,

correct11 — Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ исправлСния word1,

[N11, M11] - проставляСтся, Ссли Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ исправлСния совпадаСт с Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (эталоном). N11 — Π½ΠΎΠΌΠ΅Ρ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π² ΡΠΏΠΈΡΠΊΠ΅, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, M11 — Π½ΠΎΠΌΠ΅Ρ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π² Π°Π²Ρ‚оматичСском спискС.

Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» с ΠΎΠ±Ρ‰ΠΈΠΌ описаниСм Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² для экспСримСнта:

Param — ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°

Time — врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°

Words — количСство слов Π² ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π΅

Stat: all — right — [1,1] — [1,2] — [1,3]

Π“Π΄Π΅

all — ΠΎΠ±Ρ‰Π΅Π΅ количСство слов ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ

right — количСство слов ΡΠΎΠ²ΠΏΠ°Π²ΡˆΠΈΡ… с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

[1,1] - количСство слов, поставлСнных ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто

[1,2] - количСство слов, поставлСнных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто, Π° ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅

[1,3] - количСство слов, поставлСнных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто, Π° ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Π½Π½ΠΎΠΉ схСмы

На Π²Ρ…ΠΎΠ΄ подаСтся Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ». ΠžΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ провСряСт ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слово (ΠΏΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, записанныС Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈ ΡΠ»ΠΎΠ²Π°Ρ€Π½Π°Ρ Π±Π°Π·Π°). Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

Главная Ρ†Π΅Π»ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹: Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… достигаСтся Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ°Ρ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ показатСлями эффСктивности Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

1) ΠŸΠΎΠ»Π½ΠΎΡ‚Π° Данная характСристика опрСдСляСтся Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ количСством слов Π² Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ Π±Ρ‹Π»ΠΈ поставлСны Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто ΠΏΡ€ΠΈ исправлСнии ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ.

2) ВрСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Данная характСристика опрСдСляСтся Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ Π½Π° ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ.

ΠžΠ±Ρ‰Π°Ρ схСма Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ

ИсслСдованиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° прСдставляСт собой ΠΌΠ½ΠΎΠ³ΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ процСсс. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡˆΠ°Π³Ρƒ исслСдуСтся ΠΎΠ΄ΠΈΠ½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ свои значСния ΠΈΠ· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ извСстного мноТСства (ΠΎΠ±Π»Π°ΡΡ‚ΡŒ задания).

ВсС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° 3 Π³Ρ€ΡƒΠΏΠΏΡ‹

1) ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, исслСдуСмый Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΡˆΠ°Π³Ρƒ

2) Π£ΠΆΠ΅ исслСдованныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

3) НС ΠΈΡΡΠ»Π΅Π΄ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π΅ Π²Ρ…одящиС Π² 1 ΠΈ 2 Π³Ρ€ΡƒΠΏΠΏΡ‹)

Алгоритм исслСдования ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°

1) ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ значСния Π½Π΅ ΠΈΡΡΠ»Π΅Π΄ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠ· ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΡ.

2) ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ области задания исслСдуСмого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π’ ΠΈΡ‚ΠΎΠ³Π΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ разбиСния ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»Ρ (Ρ‚ΠΎΡ‡ΠΊΠ° разбиСния ΠΈ Π½Π΅ ΠΈΡΡΠ»Π΅Π΄ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹)

3) Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ разбиСния исслСдуСмого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ экспСримСнт.

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ экспСримСнта строим Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ характСристичСский Π²Π΅ΠΊΡ‚ΠΎΡ€ (Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, содСрТащихся Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ с ΠΎΠ±Ρ‰ΠΈΠΌ описаниСм Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² для экспСримСнта) Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° характСристичСского Π²Π΅ΠΊΡ‚ΠΎΡ€Π°:

[1,1]

right/all

all]*(-1)

[1,2]*(-1)

[1,3] *(-1)

right-[1,1]-[1,2]-[1,3]

time*(-1)

4) Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ характСристичСскиС Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π² ΡΠΎΠΎΡ‚вСтствии с Π»Π΅ΠΊΡΠΈΠΊΠΎΠ³Ρ€Π°Ρ„ичСским порядком ΠΏΠΎ Π½Π΅Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ порядок для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ исслСдуСмого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° (Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌ считаСтся Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, характСристичСский Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ мСстС Π² ΠΎΡ‚сортированном массивС Π΄Π°Π½Π½Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ²).

Для Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ наглядного изучСния ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ зависимости ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ эффСктивности исслСдуСмого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΎΡ‚ Π΅Π³ΠΎ значСния. По ΠΎΡΠΈ абсцисс ΠΎΡ‚Π»ΠΎΠΆΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, Π° Ρ‚ΠΎ ΠΎΡΠΈ ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π΅Π³ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΡƒΠΆΠ΅ отсортированной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ характСристичСского Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² ΡΠΎΠΎΡ‚вСтствиС

Ρ†Π΅Π»ΠΎΠ΅ число = N — n ,

Π³Π΄Π΅ N-количСство Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, Π° n порядковый Π½ΠΎΠΌΠ΅Ρ€ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π² ΠΎΡ‚сортированной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Для Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ исслСдования ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ дСйствия, выбирая Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния Π½Π΅ ΠΈΡΡΠ»Π΅Π΄ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ПослС этого Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ всСх ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… сСрий экспСримСнтов, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΎ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°.

ПослС этого Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ считаСтся исслСдованным, Π° Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ исслСдовании Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² выбираСтся ΡƒΠΆΠ΅ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ, Π° Ρ€Π°Π²Π½Ρ‹ΠΌ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ.

Π”Π°Π½Π½Ρ‹Π΅ дСйствия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΠΎΠΊΠ° всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ исслСдованы. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ список ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Библиография

1. Damerau, F.J. A technique for computer detection and correction of spelling errors

2. Justin Zobel, Philip W. Dart: Phonetic String Matching: Lessons from Information Retrieval // SIGIR '96 Proceedings of the 19th annual international ACM SIGIR conference on Research and development in information retrieval, 1996

3. Justin Zobel, Philip W. Dart: Finding Approximate Matches in Large Lexicons // Software—Practice & Experience, Volume 25 Issue 3, March 1995

4. ΠšΠ°Ρ€ΠΏΠ΅Π½ΠΊΠΎ М. П., ΠŸΡ€ΠΎΡ‚Π°ΡΠΎΠ² Π‘. Π’. «ΠΠ΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ очистки словаря запросов поиска»

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ