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

прошу вашей помощи...
суть:
человек ввел в поиск слово "11028", система записала в файле
"11028" 1
потом ввел "11143" , система записала в файле
"11028" 1
"11143" 1
потом ввел "17034" , система записала
"11028" 1
"11143" 1
"17034" 1
и в другом файле после всех введений в поиск было бы записано:
"11028" : "11143"
"17034" : "17034"
короче,объясню словами
система смотрит статистику аналогичных запросов:
т.е.
11028, 11143 - видеокарточки (11 - раздел "видеокарты", а 028 и 143 - номер номенклатуры)
17034 - корпуса. (17 - раздел "корпуса", 034 - номер номенклатуры)
вот как мне хотя бы сделать программу, которая бы писала, что к такому-то номеру номенклатуры аналогом будет являться такой-то номер, основываясь на том,что вводили люди...
вот так ...
напишу еще более по русски

))
Человек ввел в поиск товар, его не оказалось и система ему,основываясь на своей статистике, предложила наиболее часто запрашиваемый вариант из той же категории, который запрашивали люди, запрашивавшие этот товар
