Страници: 1 2 [3] 4 5 ... 10
 21 
 -: Mar 09, 2026, 13:50 
Започната от remotexx - Последна публикация от spec1a
   Рая Назарян лъска нечий бастун:  ;D


 22 
 -: Mar 09, 2026, 10:53 
Започната от rado84 - Последна публикация от 4096bits
Споделил си публично програмата в GitHub и се опитваш да я спасиш.
Добре ще е, транскрипцията да си е наред, ако ще я ползва и някой друг.


Хубаво е, че понаучаваш Питоня.
Улеснява живота.
Това, което аз направих си е вградена функционалност към инструментите за манипулиране стрингове в Python - на текст.

Относно конвертирането до JSON или в нещо друго...
Ами, ако искаш да е четимо, почти няма нещо друго.

Впрочем, ти почти си го направил.
Разделил си .dat файла на парчета (думи, заедно с превод), след това разделяш думата от превода.

Тук може да се направят вече две неща.

Да се създаде празен речник на Python. Този тип за данни с ключ/стойност. На други езиси го наричат hash table, map, object, hash map, table.
Та, да се вкара думата като 'key', а превода като 'value' на този речнки.
Прави се това в цикъла, който в момента съществува.
След като се парсне целия файл, имаш един голям dict на Python, който просто превръщаш в JSON и го хвърляш във файл.
Това е просто конвертиране от формата в .dat файла, в JSON

Второто нещо, което може да се направи вместо първото ми предложение е, да се направи както си трябва с този JSON.
Целия JSON обект да има едно поле, в което се указва езика, а под него данните. Те да включват и отделно поле за транскрипцията.

Например:
Код:
{
"language": "en-bg",
    {
    "word": "plank",
        {
        "transcription": "[plæŋk]",
        "translation": "Текста на превода"
        }
    },
    ...,
    ...,
}

Бях погледнал, колко са думите в двата .dat файла.
Едното файлче беше 43,000+ или 46,000+, другия беше към 48,000+ думи.
Не съм работил с големи по размер JSON файлове, но зная, че са бавни за обработка. Не съм сигурен, дали и тези са големи.
Зная, че се обработват и 1000 пъти по толкова. ;D
В Python ще са превърнати в dict обекти и това може и да помогне за бързината на търсене. Може би.

Оптималния вариант би било бази данни (sqlite3 нарпимер), защото са оптимизирани за търсене, заемат по-малък обем на диска, обаче не са четими. За въвеждане на дума и попълване на речника, ще трябва да се създаде и съответната функционалност директо в програмата или на ръка да си вкарваш данните през конзолата и интерфейса на sqlite3.

Другото е, че ще трябва да се преправи и системата за търсене.
Да се имплементира fuzzy find за въпросния dict.
Нещо като тава би работило:
Код:
for word in dict.kays():
    if "plank" in word:
        <добавяне на 'plank' към листа с намерени думи>

Може да има и по-бързи начини, не зная. Някой професионален програмист, ако им тук, да каже.

sqlite3 си има вградена функционалност за такъв тип търсене, но както се видя, не е никак сложно да се направи и за текстов обект, какъвто е JSON (dict obect в Python).


Погрешно го нарекох, като fuzzy find. Направо се търсят точни съвпадения.

 23 
 -: Mar 09, 2026, 10:51 
Започната от remotexx - Последна публикация от Acho
И кой велик баровец се е засилил "да опра'й нещата". Че закъде са без него:

https://www.vesti.bg/sviat/makron-pyrviiat-zapaden-lider-kojto-govori-s-iranskiia-prezident-sled-konflikta-6253804

 24 
 -: Mar 09, 2026, 10:47 
Започната от go_fire - Последна публикация от Acho
Всичко си върви по плана, всичко се намества, парсата се усвоява чинно и надлежно, как си требе:

https://novini.bg/article/2026030908000867238

 25 
 -: Mar 09, 2026, 10:44 
Започната от remotexx - Последна публикация от Acho
А тоя великия политик Радев само ще обърка нещата по изборите. Ама то нов проект, ама нови идеи, ама нови хора - все простотии, и щели да оправят всичко:

https://novini.bg/article/2026030906373211364

 26 
 -: Mar 09, 2026, 09:20 
Започната от remotexx - Последна публикация от Acho
Не харесвала пеенето и тоалетите на Рианката:

https://www.vesti.bg/sviat/strelba-sreshtu-doma-na-riana-v-bevyrli-hils-kurshum-probi-stena-6253807

 27 
 -: Mar 09, 2026, 09:16 
Започната от go_fire - Последна публикация от Acho
Ех тази Захарова, веднага видяла нещо интересно:

https://fakti.bg/world/1040027-ukraina-prizna-braka-mejdu-maje-zaharova-vida-v-tova-fantastichni-perspektivi-pred-zelenski

 28 
 -: Mar 09, 2026, 09:08 
Започната от ddantgwyn - Последна публикация от Acho
Фото мото, да си ги нямаме такива - всички под ножа с високи сметки. Енергото трябва да лапа яко, мамицата ви ненаситна:

https://fakti.bg/bulgaria/1040083-domakinstvo-s-fotovoltaici-s-nova-visoka-smetka

 29 
 -: Mar 09, 2026, 08:56 
Започната от spec1a - Последна публикация от Acho
И нали си избраха аятолаха сами, там наследника на стария, Без да се съобразяват с Дончо, много им се е разлютил вече. Да не очакват нищо добро:

https://novini.bg/article/2026030904331600696

 30 
 -: Mar 09, 2026, 08:53 
Започната от remotexx - Последна публикация от Acho
Хайде всичкипод обстрел. Покрай Иран евреите стрелят по всичката околна арабска гад, там Сирии Ливани Гази мази, наред ги обстрелват. Пара има, ракети и дронове също:

https://novini.bg/article/2026030904552909817

Страници: 1 2 [3] 4 5 ... 10