{"id":17749824,"url":"https://github.com/stscoundrel/old-norwegian-dictionary-builder","last_synced_at":"2026-02-13T10:40:07.841Z","repository":{"id":40561235,"uuid":"446353871","full_name":"stscoundrel/old-norwegian-dictionary-builder","owner":"stscoundrel","description":"Build \"Dictionary of the Old Norwegian Language\" into easier-to-use data formats","archived":false,"fork":false,"pushed_at":"2024-11-30T19:12:58.000Z","size":6997,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T07:38:23.189Z","etag":null,"topics":["builder","dictionary","dsl","golang","json","medieval-languages","medieval-norwegian","norwegian-language","old-icelandic","old-norse","old-norwegian","translation","xml"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stscoundrel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2022-01-10T09:15:44.000Z","updated_at":"2024-11-30T19:12:59.000Z","dependencies_parsed_at":"2025-04-03T11:30:20.747Z","dependency_job_id":null,"html_url":"https://github.com/stscoundrel/old-norwegian-dictionary-builder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"stscoundrel/go-template","purl":"pkg:github/stscoundrel/old-norwegian-dictionary-builder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stscoundrel%2Fold-norwegian-dictionary-builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stscoundrel%2Fold-norwegian-dictionary-builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stscoundrel%2Fold-norwegian-dictionary-builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stscoundrel%2Fold-norwegian-dictionary-builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stscoundrel","download_url":"https://codeload.github.com/stscoundrel/old-norwegian-dictionary-builder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stscoundrel%2Fold-norwegian-dictionary-builder/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270005591,"owners_count":24510939,"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","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["builder","dictionary","dsl","golang","json","medieval-languages","medieval-norwegian","norwegian-language","old-icelandic","old-norse","old-norwegian","translation","xml"],"created_at":"2024-10-26T11:25:03.510Z","updated_at":"2026-02-13T10:40:02.803Z","avatar_url":"https://github.com/stscoundrel.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Old Norwegian Dictionary Builder\n\nBuild \"Dictionary of the Old Norwegian Language\" into easier-to-use data formats.\n\nAvailable formats:\n- JSON\n- DSL\n- XML\n\nHardcoded packages/modules/classes for programming languages:\n- Go package\n- TypeScript module\n- Rust module\n- Python class\n\nThe hardcoded language packages exist to benchmark hardcoded entries against reading them from JSON/similar. The results vary based on language. For example, Rust and Go are much faster hardcoded. In case of Rust it is hundreds of ms vs hundreds of µs.\n\nTypeScript is slightly faster hardcoded, but Python on the other hand is much slower if hardcoded.\n\n### Usage\n\nMain package exposes `ToJson`, `ToDsl`, `ToXml`, `ToGoPackage`, `ToRustModule` and `ToTypeScriptModule` functions, which respecticely generate output files in /build/ directory. Running `main` function generates all outputs.\n\n### About \"Dictionary of the Old Norwegian Language\"\n\n_\"Ordbog over det gamle norske Sprog\"_ dictionary was published in late 1800s by Johan Fritzner. Its is the largest Old Norse to Norwegian dictionary, containing over 40 000 word definitions. While the original dictionary is called dictionary of \"old norwegian\", it is practically a dictionary of western Old Norse. Technically \"Old Norwegian\" would be a later stage in the language.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstscoundrel%2Fold-norwegian-dictionary-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstscoundrel%2Fold-norwegian-dictionary-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstscoundrel%2Fold-norwegian-dictionary-builder/lists"}