{"id":19579506,"url":"https://github.com/kde/sonnet","last_synced_at":"2025-10-15T01:03:29.777Z","repository":{"id":44158298,"uuid":"42727647","full_name":"KDE/sonnet","owner":"KDE","description":"Spelling framework for Qt.","archived":false,"fork":false,"pushed_at":"2025-04-10T17:59:51.000Z","size":66072,"stargazers_count":41,"open_issues_count":0,"forks_count":13,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-10T19:01:57.896Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://invent.kde.org/frameworks/sonnet","language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KDE.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSES/BSD-3-Clause.txt","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":"2015-09-18T14:36:12.000Z","updated_at":"2025-04-10T17:59:55.000Z","dependencies_parsed_at":"2024-02-10T14:23:30.342Z","dependency_job_id":"1c1bdd72-7ebf-43dd-a0cf-2242caf3c3fb","html_url":"https://github.com/KDE/sonnet","commit_stats":null,"previous_names":[],"tags_count":254,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDE%2Fsonnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDE%2Fsonnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDE%2Fsonnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDE%2Fsonnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KDE","download_url":"https://codeload.github.com/KDE/sonnet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251104134,"owners_count":21536889,"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":[],"created_at":"2024-11-11T07:17:24.188Z","updated_at":"2025-10-15T01:03:29.693Z","avatar_url":"https://github.com/KDE.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sonnet\n\nMulti-language spell checker\n\n## Introduction\n\nSonnet is a plugin-based spell checking library for Qt-based\napplications. It supports several different plugins, including\nHSpell, Enchant, ASpell and HUNSPELL.\n\nIt also supports automated language detection, based on a\ncombination of different algorithms.\n\nThe simplest way to use Sonnet in your application is to use the\nSpellCheckDecorator class on your QTextEdit.\n\n## Example\n\n    #include \u003cQTextEdit\u003e\n    #include \u003cspellcheckdecorator.h\u003e\n\n    MyFoo::MyFoo(QWidget *parent) : QWidget(parent)\n    {\n        QTextEdit *textEdit = new QTextEdit(this);\n        Sonnet::SpellCheckDecorator *decorator = new Sonnet::SpellCheckDecorator(textEdit);\n    }\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkde%2Fsonnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkde%2Fsonnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkde%2Fsonnet/lists"}