Skip to content

extract idioms and CRUD operations with DB in desktop app

Notifications You must be signed in to change notification settings

ArtemIsmagilov/idiom-finder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Idiom Finder

Features

  • Extract idioms from text(subtitles movies/series, articles, ...)
  • Reset and CRUD operations in database
  • Search idioms in database

What need

  • optimize python code and SQL queries
  • speed up the bottleneck(show table with all idioms)
  • create a normal algorithm for finding idioms(on the one hand, a small number of idioms and an accurate query gives very accurate results, but there are few of them, on the other hand, a large variety of idioms with different forms and with a query in a database with different variants of words give a lot of matches, but the accuracy decreases disproportionately)

For users

  • Find idioms in text extract
  • Add idiom add
  • Delete idiom delete
  • Update idiom update
  • Setting Font font
  • Search idioms in DB search

Examples

Installing

For developers

  1. developing on python3.11(on python3.12 aiohttp crush with pip install) and compilation on python3.12(comment #aiohttp in requirements.txt, then auto-py-to-exe)

  2. download XML file from https://master.dl.sourceforge.net/project/xdxf/dicts-XDXF/sdict05/comn_sdict_axm05_idioms_eng_rus.tar.bz2?viasf=1

  3. create env, install requirements, uncomment main functions and execute python script

    python init_db.py
  4. convert .py to .exe

    auto-py-to-exe
  5. add folders db and imgs

Info about idioms

Internet sources

Problems

  • it is difficult to intercept the error, incorrect application design

About

extract idioms and CRUD operations with DB in desktop app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages