Привет! Подскажите существует-ли готовая реализация такой оболочки на JavaScript и HTML?
p.s.
А то я думаю уже сделать, поскольку долго ждать новых функций от разработчиков существующих приложений.
А на JavaScript и HTML можно удобно, быстро и самостоятельно добавить новые функции. Минусы такой оболочки мне известны, но плюсы могут перевесить.
Файл будет читать браузер, любой, и на андроид и на windows. Обычный html файл с js-кодом браузер открывает оффлайн. Словарь конвертировать в js массив. Возможности правки словаря нет - это минус. Будет возможность правки js-кода для добавления функций - это плюс.
2022.05.04Vit1980 Файл будет читать браузер, любой, и на андроид и на windows. Обычный html файл с js-кодом браузер открывает оффлайн. Словарь конвертировать в js массив. Возможности правки словаря нет - это минус. Будет возможность правки js-кода для добавления функций - это плюс.
К чему этот колхоз? Скорее всего у вас просто памяти не хватит на что-то более функциональное, чем ключ-значение, даже поиск нормальный не сделать.
если уж городить что-то из JavaScript и HTML, то почему не поднять локально маленький web-сервер, чтобы обрабатывать написанное и не мучить броузер? Можно глянуть как это реализовано в samba, cups, mldonkey. Есть готовый кроссплатформенный XAMPP и иже с ним.
"Из Китая в Россию" -- "из" тут квалифицируется администрацией как "наброс", пишите "с"!
Цитата:Тем более если сократить до ядра (~400 000 слов).
а готовое ядро уже есть?
Искать будет быстро. Загружаться будет тоже быстро если использовать оптимизации и только современные браузеры с поддержкой строгого режима javascript.
У меня такие тестовые данные есть:
массив толкового словаря англ. 40мб, загружается от 8 до 15 сек, ищет все совпадения (это тоже плюс) по всему объему данных за 3 - 5 сек.
Замечено что важно конвертировать именно в массив [ ] а не в объект {} а также использовать не let a const - так скорость возрастает до ≈40%
а с php можно и вовсе все минусы устранить, благо л.серверов сейчас достаточно.
Повторюсь, главная цель - это возможность простого и быстрого добавления новых функций самими пользователями, которые с каждым днём становятся всё более продвинутыми во всех языках, включая js.
Цитата:главная цель - это возможность простого и быстрого добавления новых функций самими пользователями, которые с каждым днём становятся всё более продвинутыми во всех языках, включая js.
Это совсем мимо, никто ничего добавлять не будет, перевод и программирование слабо пересекаются. Разве что чисто как оболочка на гитхабе.
Идея словаря на js интересна, но чисто экспериментально, ключевой недостаток, что при каждой перезагрузке перечитывается весь словарь сильно разбежаться не даст.
Про секунды как я понимаю это полнотекстовый поиск, если чисто по словам, то почти моментальный, ключи вроде индексируются. Целиком словарь >300 мб, ядро где-то 50-100.