Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Windows (http://forum.oszone.net/forumdisplay.php?f=7)
-   -   Поиск совпадений слов в тексте (http://forum.oszone.net/showthread.php?t=318364)

Sparkster 01-09-2016 01:12 2664697

Поиск совпадений слов в тексте
 
Есть список из более чем 3000 слов и словосочетаний и есть текст. Необходимо проверить текст на совпадение со словами, чтобы понять какие слова пересекаются. Какие программы для этого есть?

Iska 01-09-2016 01:31 2664702

Пример не помешал бы. Из образца «слов и словосочетаний» и текста. Ну, и Ваше толкование расплывчатого понятия «пересекаются».

Казбек 01-09-2016 09:11 2664744

Sparkster,
Сравнение текстов онлайн

Sparkster 01-09-2016 12:33 2664809

Цитата:

Цитата Казбек
Sparkster,
Сравнение текстов онлайн »

Сайт хороший, но к сожалению не тянет большие тексты. Существует ли что-то похожее в виде программы?

Цитата:

Цитата Iska
Пример не помешал бы. Из образца «слов и словосочетаний» и текста. Ну, и Ваше толкование расплывчатого понятия «пересекаются». »

Пример:

Есть список на 3000 слов, к примеру такой:

Year-end procedure
Yearly term reinsurance
Year-on-year
Yield curve
Yield spread
Zero coupon / Zero coupon bond
Zero inflation
Zero rate of return
Zero-balance models (cost recovery basis)

И есть текст. Надо определить какие слова из списка в этом тексте встречаются.

Результат желательно получить, либо подсветкой повторяющихся слов в тексте, либо отдельным списком

Казбек 01-09-2016 13:30 2664827

Цитата:

Цитата Sparkster
Существует ли что-то похожее в виде программы? »

WinMerge

Sparkster 01-09-2016 18:19 2664892

Цитата:

Цитата Казбек
Цитата Sparkster:
Существует ли что-то похожее в виде программы? »
WinMerge »

Попробовал WinMerge, но почему-то сравниваются только строки.
Если слова находятся в разных местах и строках двух сравниваемых списков, то программа совпадение слов почему-то не показывает

Iska 01-09-2016 20:19 2664938

Цитата:

Цитата Sparkster
И есть текст. »

И где он?

Цитата:

Цитата Sparkster
Надо определить какие слова из списка в этом тексте встречаются. »

Ну, например (на PowerShell):
Код:

$sWordsFile = 'C:\Мои проекты\0002\Words.txt'
$sTextFile  = 'C:\Мои проекты\0002\Text.txt'

Get-Content -Path $sWordsFile | ForEach-Object -Process {
    if(Select-String -Pattern $_ -SimpleMatch -Quiet -Path $sTextFile) {
        $_
    }
}



Время: 19:18.

Время: 19:18.
© OSzone.net 2001-