а чего там, сделал на денвере. 4519 слов. файл выкладываю. ну и код. мож кому понадобится.
<?php
$newBase = '';
$f = file( 'oldBase.txt' );//скопировали файл в массив строк
foreach( $f as $tempString )//бежим по массиву, набиваем новый массив. индекс - первое слово
{
$tempArray = explode( '|', $tempString );//порвали строку по |. первый элемент - слово, остальные - синонимы
$syns = array_slice( $tempArray, 1 );//синонимы в массиве
$syns = implode( '|', $syns );//синонимы в строке через |
$syns = preg_replace( '/[\r\n]/mi', '', $syns );//убили возврат каретки в конце строки
$oldBase[ $tempArray[ 0 ] ] = $syns;//в массив строку синонимов
}
$uniqueWords = array_unique( array_keys( $oldBase ) );//убили неуникальные слова
foreach( $uniqueWords as $uWord )//бежим по массиву уникальных слов
{
$newBase .= $uWord . '=' . $oldBase[ $uWord ] . '
';//собираем строку в новом формате
}
$f = fopen( "newBase.txt", "w" );//создали новый файл
fwrite( $f, $newBase );//записали обработанный текст
?>