Сравнение двух строк
Добавлено: 07 авг 2007, 16:29
Привет!
Например, есть две строки:
1. Введение, окончание можно не писать. (Это n лексем)
2. Введение и заключение можно не писать. (Это m лексем)
Необходимо сравнить лексемы этих строк. Лексемы, которые не совпадают, отбрасываются («окончание» и «заключение»). Остальные лексемы совпадают, и если n’/m>=0,7, то что-то выводится. (n’ – это кол-во лексем без союза ‘и’).
Используя ф-ию strtok(…) разбиваю на лексемы. Что касается сравнения лексем, учитывая то, что описал выше … проблемка. Пожалуйста, напишите, как тут лучше сделать. Если не затруднит, что-то вроде псевдокода сбросьте. Работаю в Visual C++6.0
С уважением, Fil!
Например, есть две строки:
1. Введение, окончание можно не писать. (Это n лексем)
2. Введение и заключение можно не писать. (Это m лексем)
Необходимо сравнить лексемы этих строк. Лексемы, которые не совпадают, отбрасываются («окончание» и «заключение»). Остальные лексемы совпадают, и если n’/m>=0,7, то что-то выводится. (n’ – это кол-во лексем без союза ‘и’).
Используя ф-ию strtok(…) разбиваю на лексемы. Что касается сравнения лексем, учитывая то, что описал выше … проблемка. Пожалуйста, напишите, как тут лучше сделать. Если не затруднит, что-то вроде псевдокода сбросьте. Работаю в Visual C++6.0
С уважением, Fil!