{"id":21588801,"url":"https://github.com/guovza/satnegirji","last_synced_at":"2026-04-17T01:02:38.815Z","repository":{"id":261092511,"uuid":"882236514","full_name":"guovza/satnegirji","owner":"guovza","description":"Suoma-Davvisáme-Suoma sátnegirji ja ollu sánit","archived":false,"fork":false,"pushed_at":"2025-06-30T14:33:51.000Z","size":68863,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-30T15:37:21.932Z","etag":null,"topics":["cpp","davvisamegiella","davvisapmi","sqlite","sqlite-database","suoma-davvisame-suoma"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guovza.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-02T09:06:40.000Z","updated_at":"2025-06-30T14:33:55.000Z","dependencies_parsed_at":"2024-11-21T09:18:03.981Z","dependency_job_id":"806588d9-c1c7-4b0b-9468-a8a67741c635","html_url":"https://github.com/guovza/satnegirji","commit_stats":null,"previous_names":["guovza/satnegirji"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/guovza/satnegirji","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guovza%2Fsatnegirji","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guovza%2Fsatnegirji/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guovza%2Fsatnegirji/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guovza%2Fsatnegirji/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guovza","download_url":"https://codeload.github.com/guovza/satnegirji/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guovza%2Fsatnegirji/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266076350,"owners_count":23872741,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","davvisamegiella","davvisapmi","sqlite","sqlite-database","suoma-davvisame-suoma"],"created_at":"2024-11-24T16:11:15.551Z","updated_at":"2026-04-17T01:02:38.776Z","avatar_url":"https://github.com/guovza.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch2\u003eDavvisámegillii:\u003c/h2\u003e\n\n\u003cp\u003eLivččiigo dus beroštubmi dan prošektii? Jus dát geassá du miela, de don leat buresboahtin oassádallat! Eatnat giitu!\u003c/p\u003e\n\n\u003cp\u003eMu vuosttas C++ / SQLite prošeakta, suoma-davvisáme-suoma sátnegirji. Sullii 50000 suoma-davvisáme sátnebárra dál. Lohken sámegiela 90-logus vierrogiellain ja lean vajálduhtán measta buot. Dál mun iskkán fas vehá hárjehallat go lean máhccan davás.\u003c/p\u003e\n\n\u003cp\u003eMun álggahin čoakkildit sániid ovttas Kristian Guttorm sullii 30 jági dássá. Su jápmima maŋŋel lean  joatkán dán bárgu ain duollet dálle. Luobbal-Jovsset Esko ja Juvvá Lemet leaba veahkehan mu ollu. Ollu giitu! Easkabáliid ožžon Kotus \u003ca href=\"https://kaino.kotus.fi/algu/index.php?t=etusivu\u0026kkieli=sa\"\u003eÁlgu\u003c/a\u003e-sániid John Anders Sikkus, ollu giitu! Ja dieđusge lean maiddái geavahan Pekka Sammallahti ja Jovnna-Ánde Vest sátnegirjjiid. Eatnat giitu!\u003c/p\u003e\n\n\u003cp\u003eDán háve prográmma doaibmá Linuxis, macOSis ja Windowsis. Gávnnat prográmma \u003ca href=\"https://github.com/guovza/satnegirji/releases\"\u003eReleases-siiddus\u003c/a\u003e.\n\n\u003cp\u003eDárbbašan namalassii olbmuid geain lea buorre sámegiela dáidu muhto teknihkalaš máhttu lea maid buresboahtán.\u003c/p\u003e\n\n\u003ch2\u003eTODO\u003c/h2\u003e\n\n\n\u003cp\u003e\u003cb\u003eAll the work is done with 0€. Please help and contribute\u003c/b\u003e.\u003c/p\u003e\n\n\u003cp\u003e\u003cb\u003eSponsors are very welcome to get some advanced features in use.\u003c/b\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003cb\u003eIf you have new words or if you spot an error(s), please e-mail me skuolfi.relay980@passmail.net\u003c/b\u003e\u003c/p\u003e\n\n\u003cp\u003eEŋgelasgiella-davvisápmi-eŋgelasgiella websátnegirji, dán jagi áigge\u003c/p\u003e\n\n\u003ch2\u003eMo mun geavahan dán prográmma / Instructions for end-users\u003c/h2\u003e\n\n\u003cp\u003ePrecompiled binaries are available for macOS,64-bit Linux and Windows under the \u003ca href=\"https://github.com/guovza/satnegirji/releases\"\u003eReleases page\u003c/a\u003e. Choose the package of your choice based on what OS your are running!\u003c/p\u003e\n\n\u003cp\u003eTo use the program, just put the satnegirji binary and satnegirji.db satabase to the same directory (\"satnegirji\" recommended).\u003c/p\u003e\n\n\u003cp\u003e\u003cpre\u003eunzip package.zip\u003c/pre\u003e\u003c/p\u003e\n\n\u003cp\u003eThen open a terminal and type the following in it:\u003c/p\u003e\n\n\u003cp\u003e\n\u003cpre\u003e\ncd satnegirji\n./satnegirji\n\u003c/pre\u003e\n\u003c/p\u003e\n\n\u003cp\u003eWildcard mark \u003cb\u003e*\u003c/b\u003e is supported with search options 1 and 2:\u003c/p\u003e\n\n\u003cp\u003e\n\u003cpre\u003e\n*loddi\nboazo*\n*lintu\nmaa*\n*arvo*\n\u003c/pre\u003e\n\u003c/p\u003e\n\n\n\n\u003ch2\u003eIn English \u0026 some technical stuff\u003c/h2\u003e\n\n\u003cp\u003eA very simple sámi-finnish-sámi dictionary program written with C++. My first C++ program ever. The database I used is \u003ca href=\"https://www.sqlite.org\" target=\"_blank\"\u003eSQLite\u003c/a\u003e. It's very fast, flexible and it is already installed on your computer and smartphone.\u003c/p\u003e\n\n\u003cp\u003eCurrently about 50000 word pairs, and there are some errors and some duplicates in SQLite database. The database needs some cleaning for sure.\u003c/p\u003e\n\n\u003cp\u003eVery small memory footprint, only about +-1MB. Very fast, only nano seconds and the results are ready.\u003c/p\u003e\n\n\u003cp\u003eTo compile, put all files to same directory/folder (\"satnegirji\" recommended) and open a terminal and run:\u003c/p\n\n\u003ccode\u003eg++ -o satnegirji satnegirji.cpp utils.cpp -lsqlite3\u003c/code\u003e\n\n\u003cp\u003eTo use the program, put the compiled binary excecutable \"satnegirji\" and the database file \"satnegirji.db\" to same directory (\"satnegirji\" recommended), open a terminal and run:\u003c/p\u003e\n\n\u003ccode\u003e./satnegirji\u003c/code\u003e\n\n\u003cp\u003eIf you have new words to be added, the easiest way is to create a csv file in a following format:\u003c/p\u003e\n\n\u003cp\u003e\u003cpre\u003e\"Pikkuvene\",\"Gárbbis; unnislágán fanas\"\n\"Köli, emäpuu\",\"Gielas\"\n\"Sauvoa\",\"Goargŋut ~ goarpmut ~ čuoibmut; čuimmiin jođihit fatnasa vuosterávdnjái\"\n\"Kumota (vene talveksi)\",\"Golvet; gomihit fatnasa dálvái\"\n\"Perälauta, selusta,liekko\",\"Liehkku; fatnasa maŋŋegeahči, masa mohtor ásahuvvo\"\n\"Keskiteljo\",\"Luŋka; fielluin ráhkaduvvon fanasláhtti gasku fatnas\"\u003c/pre\u003e\u003c/p\u003e\n\n\u003cp\u003eAll other formats are of course also welcome. My e-mail is skuolfi.relay980@passmail.net\u003c/p\u003e\n\n\u003cp\u003eA csv file can then be inserted easily to the SQLite database with sqlite3 or sqlite3.exe\u003c/p\u003e\n\n\u003cp\u003e\n\u003cpre\u003e\nsqlite3 satnegirji.db\n  \nsqlite\u003e PRAGMA encoding=\"UTF-8\";\nsqlite\u003e create table skirjatmp (`suomi` TXT,`saame` TXT); \nsqlite\u003e .mode csv\nsqlite\u003e .import /Users/tryhanen/Documents/satnegirji/lahkasanit.csv skirjatmp\nsqlite\u003e insert into skirja('suomi','saame') select DISTINCT suomi,saame from skirjatmp order by suomi;\nsqlite\u003e drop table skirjatmp;\n\u003c/pre\u003e\n\u003c/p\u003e\n\n\u003cp\u003eTo make sure the new words are also added FTS5 virtual table (full text search), do the following\u003c/p\u003e\n\n\u003cp\u003e\n\u003cpre\u003e\nsqlite\u003e drop table suomisaame;\nsqlite\u003e create virtual table suomisaame USING FTS5(suomi,saame); \nsqlite\u003e insert into suomisaame('suomi','saame') select distinct suomi,saame from skirja;\n\u003c/pre\u003e\n\u003c/p\u003e\n\n\u003ch2\u003eLisence - Liseansa\u003c/h2\u003e\n\n\u003cp\u003eDon sáhttát geavahit dán prográmma go čuovut Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International -liseansa.\u003c/p\u003e\n\n\u003cp\u003eThis work is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-sa/4.0/\u003c/p\u003e\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguovza%2Fsatnegirji","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguovza%2Fsatnegirji","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguovza%2Fsatnegirji/lists"}