{"repository":{"description":"Постановка задачи: дан словарь, содержащий много (сотни тысяч) различных поисковых запросов с соответствующими им частотами. Нужно придумать структуру данных, способную по заданному префиксу быстро выдать top 10 подсказок, начинающихся с этого префикса, либо, если таких нет, top 10 подсказок, начинающихся с префикса, в котором исправлена опечатка. Исходные данные: словарь подсказок задан в следующем формате: текстовый файл, в каждой строчке которого находятся три поля, отделенных друг от друга символом табуляции (ASCII #9).  Первое поле – текст поискового запроса (UTF-8). Второе поле, если оно не пусто – текст запроса с исправленной опечаткой; если пусто – запрос правильный. Третье поле – частота поискового запроса (целое число). ","homepage":"","watchers":0,"stargazers":0,"forks":0,"fork":false,"size":292,"owner":"khalkechev","private":false,"open_issues":0,"has_issues":true,"has_downloads":true,"has_wiki":true,"language":"Java","created_at":"2013-02-16T05:35:07-08:00","pushed_at":"2013-02-26T11:49:57-08:00","master_branch":"master"},"actor_attributes":{"type":"User","name":"Roman","company":"PFUR","location":"Moscow","email":"0a7bf8744051507ec50711ec3ddf3e500619fae8@gmail.com"},"url":"https://github.com/khalkechev/HintAtPrefix/compare/fda47c7762...cd74818b71"}