Свежий Взгляд Online
quittance.ru
документы
прочее
Свежий Взгляд online
   / некоторые подробности

Свежий Взгляд online

 

Све­жий Взгляд online  не что иное, как он­лайн ре­а­ли­за­ция ори­ги­наль­ной про­грам­мы Дмит­рия Кир­са­но­ва «Све­жий Взгляд / Fresh Eye».

Све­жий Взгляд отыс­ки­ва­ет в тек­сте ме­ста, по­до­зри­тель­ные на пред­мет од­ной из са­мых рас­про­стра­нен­ных сти­ли­сти­че­ских по­греш­но­стей: рас­по­ло­жен­ных близ­ко по тек­сту фо­не­ти­че­ски и мор­фо­ло­ги­че­ски сход­ных слов, чей па­рал­ле­лизм ни­как не мо­ти­ви­ро­ван (так на­зы­ва­е­мая па­ро­ни­мия, или «неча­ян­ная тав­то­ло­гия»).
Дмит­рий Кир­са­нов,
до­ку­мен­та­ция про­грам­мы «Све­жий Взгляд»

К ис­чер­пы­ва­ю­ще­му опре­де­ле­нию ав­то­ра ал­го­рит­ма «Све­жий Взгляд» нам нече­го до­ба­вить…

На стра­ни­це про­грам­мы «Све­жий Взгляд / Fresh Eye» до­ступ­на ори­ги­наль­ная вер­сия  v.1.21 для DOS и OS/2  вклю­ча­ю­щая по­дроб­ную рус­ско­языч­ную до­ку­мен­та­цию и от­кры­тый ис­ход­ный код на язы­ке Си.

Неко­то­рые по­дроб­но­сти о пред­став­лен­ной здесь ре­а­ли­за­ции «Све­жий Взгляд online» из­ло­же­ны в со­от­вет­ству­ю­щем под­раз­де­ле. Там же вы най­де­те сво­бод­но рас­про­стра­ня­е­мый ис­ход­ный код по­след­ней вер­сии в ви­де биб­лио­теки php5.

Исходный текст для обработки:
Язык:
Длина контекста
 [2–30]
Порог срабатывания
 [400–1000]
Коэффициент учета частотности слов
 [0–100]

Пояс­не­ния к ин­тер­фей­су сер­ви­са «Све­жий Взгляд online»

Ори­ги­наль­ная ре­а­ли­за­ция про­грам­мы «Све­жий Взгляд / Fresh Eye» снаб­же­на ис­чер­пы­ва­ю­щей до­ку­мен­та­ци­ей с опи­са­ни­ем управ­ля­ю­щих па­ра­мет­ров и прин­ци­пов ра­бо­ты ал­го­рит­ма. Здесь при­ве­де­но лишь крат­кое опи­са­ние ос­нов­ных па­ра­мет­ров; за по­дроб­но­стя­ми луч­ше об­ра­щать­ся к ори­ги­наль­ной до­ку­мен­тации.

Исход­ный текст для об­ра­бот­ки. Допус­ка­ет­ся на­ли­чие в тек­сте нераз­рыв­ных про­бе­лов, мяг­ких пе­ре­но­сов, а так­же раз­лич­ных ви­дов ка­вы­чек, ско­бок, ти­ре и дру­гих зна­ков пре­пи­нания.

Дли­на кон­тек­ста  ана­лог па­ра­мет­ра ко­манд­ной стро­ки "-l" ори­ги­наль­ной вер­сии  раз­мер «ок­на», в пре­де­лах ко­то­ро­го про­ис­хо­дит по­иск па­ро­ни­мии. Зада­ет­ся ко­ли­че­ством слов. Может при­ни­мать зна­че­ния от 2 до 30; по умол­ча­нию: 9.

Порог сра­ба­ты­ва­ния  ана­лог па­ра­мет­ра ко­манд­ной стро­ки "-s" ори­ги­наль­ной вер­сии. Для каж­дой па­ры сло­во­форм «Све­жий Взгляд» вы­чис­ля­ет по­ка­за­тель badness, ха­рак­те­ри­зу­ю­щий сте­пень неже­ла­тель­но­сти со­сед­ства этих сло­во­форм. Если badness пре­вы­ша­ет по­рог сра­ба­ты­ва­ния, со­от­вет­ству­ю­щая па­ра слов вы­де­ля­ет­ся цве­том. Может при­ни­мать зна­че­ния от 400 до 1000; по умол­ча­нию: 600.

Коэф­фи­ци­ент уче­та ча­стот­но­сти слов  ана­лог па­ра­мет­ра ко­манд­ной стро­ки "-c" ори­ги­наль­ной вер­сии. Зада­ет­ся в про­цен­тах; по умол­ча­нию: 50.

Нуле­вое зна­че­ние ко­эф­фи­ци­ен­та от­клю­ча­ет на­бор ча­стот­но­го сло­ва­ря, что су­ще­ствен­но уско­ря­ет об­ра­бот­ку тек­ста. Цита­та из ори­ги­наль­ной до­ку­мен­тации:

Сте­пень уче­та ин­фор­ма­ции о ча­стот­но­сти слов ре­гу­ли­ру­ет­ся так­же осо­бым ко­эф­фи­ци­ен­том… Чем боль­ше этот ко­эф­фи­ци­ент, тем за­мет­нее умень­ша­ет­ся ко­ли­че­ство сра­ба­ты­ва­ний на ча­сто встре­ча­ю­щих­ся сло­вах. Это поз­во­ля­ет в опре­де­лен­ной сте­пе­ни учи­ты­вать ха­рак­тер об­ра­ба­ты­ва­е­мо­го тек­ста.
Дмит­рий Кир­са­нов,
до­ку­мен­та­ция про­грам­мы «Све­жий Взгляд»


Резуль­тат об­ра­бот­ки вы­во­дит­ся в ви­де тек­ста, в ко­то­ром по­до­зри­тель­ные сло­ва от­ме­че­ны цве­том от блед­но-жел­то­го до оран­же­во­го, в за­ви­си­мо­сти от сте­пе­ни неже­ла­тель­но­сти со­сед­ства дан­ной па­ры сло­во­форм  по­ка­за­те­ля badness.

При на­ве­де­нии кур­со­ра на от­ме­чен­ное сло­во по­явит­ся всплы­ва­ю­щая под­сказ­ка с до­пол­ни­тель­ной ин­фор­ма­ци­ей: зна­че­ние по­ка­за­те­ля badness и пе­ре­чис­ле­ние сло­во­форм, со­сед­ство с ко­то­ры­ми «Све­жий Взгляд» счи­та­ет неже­ла­тельным.

Служ­бы про­ек­та quittance.ru предо­став­ля­ют­ся бес­плат­но, «как есть». Про­ект со­здан, под­дер­жи­ва­ет­ся и раз­ви­ва­ет­ся с доб­ры­ми на­ме­ре­ни­я­ми и на­деж­дой на его по­лез­ность. Одна­ко ав­тор не при­ни­ма­ет на се­бя ни­ка­ких обя­за­тельств в от­но­ше­нии про­ек­та. В част­но­сти, ав­тор не несет ни­ка­кой от­вет­ствен­но­сти за со­дер­жа­ние под­го­тов­лен­ных к пе­ча­ти до­ку­мен­тов, не га­ран­ти­ру­ет от­сут­ствия оши­бок ни в верст­ке, ни в ко­де, ни в на­пол­не­нии сай­та. Даль­ней­шая под­держ­ка и раз­ви­тие про­ек­та пла­ни­ру­ют­ся, но не га­ран­ти­ру­ются.
Copyright 2009–2010 Sergey Kurakin