# Sonnet

> multilingual spell checker program written in C++

**Wikidata**: [Q1049651](https://www.wikidata.org/wiki/Q1049651)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Sonnet_(software))  
**Source**: https://4ort.xyz/entity/sonnet

## Summary
Sonnet is a multilingual spell checker program written in C++. It is distributed as free software and is designed to run on Unix-like operating systems. Its primary function is to provide spell-checking capabilities for applications.

## Key Facts
*   Sonnet is a spell checker program.
*   It is written in the C++ programming language.
*   Sonnet is licensed under the GNU Lesser General Public License, version 2.1.
*   It operates on Unix-like operating systems.
*   The program is classified as free software.
*   A notable stable version is 5.48.0, released on 2018-07-14.
*   Its source code repository is available on GitHub.
*   Sonnet has a Wikipedia presence in multiple languages, including English, Spanish, and Japanese.

## FAQs
### Q: What is Sonnet?
A: Sonnet is a multilingual spell checker program. It is developed using C++ and is available as free software for Unix-like operating systems.

### Q: What programming language is Sonnet written in?
A: Sonnet is written in the C++ programming language. This detail is consistent across its raw description and structured properties.

### Q: What is Sonnet's license?
A: Sonnet is licensed under the GNU Lesser General Public License, version 2.1. This allows users to freely run, study, change, and distribute it and its modified versions.

### Q: What operating systems does Sonnet run on?
A: Sonnet is designed to run on Unix-like operating systems. This includes various distributions where it is available as a package.

### Q: Is Sonnet free software?
A: Yes, Sonnet is classified as free software. This means it adheres to terms that allow users freedom in its use, study, modification, and distribution.

## Why It Matters
Sonnet plays a significant role in the software ecosystem by providing essential multilingual spell-checking functionality. As a program written in C++ and designed for Unix-like operating systems, it serves as a robust and integrated solution for developers and users within these environments. Its classification as free software, licensed under the GNU Lesser General Public License, version 2.1, is particularly important. This licensing model ensures that Sonnet is accessible, modifiable, and distributable without proprietary restrictions, fostering collaboration and innovation within the open-source community.

The ability to perform multilingual spell checking addresses a critical need in an increasingly globalized digital world, allowing applications to support diverse linguistic requirements accurately. Furthermore, its availability across various package managers for Unix-like systems, such as Arch Linux, Debian, Fedora, and Ubuntu, highlights its widespread adoption and integration into common operating system distributions. This broad availability makes it a foundational component for many applications that require reliable spell-checking capabilities, contributing to the overall quality and user experience of software built on these platforms.

## Notable For
*   Being a multilingual spell checker program, supporting diverse linguistic needs.
*   Its implementation in C++, indicating a focus on performance and integration within specific development frameworks.
*   Its distribution as free software under the GNU Lesser General Public License, version 2.1, promoting open access and modification.
*   Broad availability across numerous Unix-like operating system package managers, including Arch Linux, Debian, Fedora, and Ubuntu.

## Body

### Overview
Sonnet is a multilingual spell checker program. It is developed using the C++ programming language. The software is designed to provide spell-checking capabilities for applications.

### Licensing and Availability
Sonnet is distributed as free software, adhering to terms that allow users to freely run, study, change, and distribute it and modified versions. It is specifically licensed under the GNU Lesser General Public License, version 2.1. The program's source code is publicly available, with a repository hosted on GitHub at `https://github.com/KDE/sonnet`.

Sonnet is available as pre-packaged software for a variety of Unix-like operating systems. These include:
*   **Arch Linux:** `sonnet`
*   **Debian stable:** `libkf5sonnetcore5`
*   **Fedora:** `kf5-sonnet`
*   **FreeBSD:** `textproc/kf5-sonnet`
*   **Gentoo:** `kde-frameworks/sonnet`
*   **NetBSD:** `textproc/sonnet`
*   **OpenBSD:** `devel/kf5/sonnet`
*   **Ubuntu:** `libkf5sonnetcore5`

### Usage and Compatibility
The primary use of Sonnet is as a spell checker. It is built to run on Unix-like operating systems. Official documentation and API information are available through its preferred website: `https://api.kde.org/frameworks/sonnet/html/`.

### Version History
Sonnet has undergone several stable releases. Key stable versions and their release dates include:
*   **5.16.0:** Released 2015-11-13
*   **5.41.0:** Released 2017-12-11
*   **5.42.0:** Released 2018-01-16
*   **5.43.0:** Released 2018-02-12
*   **5.44.0:** Released 2018-03-10
*   **5.45.0:** Released 2018-04-14
*   **5.47.0:** Released 2018-06-09
*   **5.48.0:** Released 2018-07-14

Release candidate versions, such as 5.42.0-rc1 (2018-01-07) and 5.43.0-rc1 (2018-02-05), have also been documented.

### Related Information
Sonnet is copyrighted software. It maintains a presence on Wikipedia, with articles available in multiple languages including English (en), Esperanto (eo), Spanish (es), Japanese (ja), Korean (ko), Dutch (nl), and Chinese (zh).

## References

1. [Release 5.16.0. 2015](https://github.com/KDE/sonnet/releases/tag/v5.16.0)
2. [sonnet.git - Spelling framework for Qt.](https://cgit.kde.org/sonnet.git/tag/?h=v5.41.0)
3. [Release 5.41.0. 2017](https://github.com/KDE/sonnet/releases/tag/v5.41.0)
4. [sonnet.git - Spelling framework for Qt.](https://cgit.kde.org/sonnet.git/tag/?h=v5.42.0-rc1)
5. [Source](https://cgit.kde.org/sonnet.git/tag/?h=v5.42.0)
6. [Release 5.42.0. 2018](https://github.com/KDE/sonnet/releases/tag/v5.42.0)
7. [Source](https://cgit.kde.org/sonnet.git/tag/?h=v5.43.0-rc1)
8. [sonnet.git - Spelling framework for Qt.](https://cgit.kde.org/sonnet.git/tag/?h=v5.43.0)
9. [Release 5.43.0. 2018](https://github.com/KDE/sonnet/releases/tag/v5.43.0)
10. [sonnet.git - Spelling framework for Qt.](https://cgit.kde.org/sonnet.git/tag/?h=v5.44.0)
11. [Release 5.44.0. 2018](https://github.com/KDE/sonnet/releases/tag/v5.44.0)
12. [sonnet.git - Spelling framework for Qt.](https://cgit.kde.org/sonnet.git/tag/?h=v5.45.0)
13. [Release 5.45.0. 2018](https://github.com/KDE/sonnet/releases/tag/v5.45.0)
14. [sonnet.git - Spelling framework for Qt.](https://cgit.kde.org/sonnet.git/tag/?h=v5.47.0)
15. [Release 5.47.0. 2018](https://github.com/KDE/sonnet/releases/tag/v5.47.0)
16. [sonnet.git - Spelling framework for Qt.](https://cgit.kde.org/sonnet.git/tag/?h=v5.48.0)
17. [Release 5.48.0. 2018](https://github.com/KDE/sonnet/releases/tag/v5.48.0)
18. [sonnet.git - Spelling framework for Qt.](https://cgit.kde.org/sonnet.git/tag/?h=v5.49.0)
19. [Release 5.49.0. 2018](https://github.com/KDE/sonnet/releases/tag/v5.49.0)
20. [sonnet.git - Spelling framework for Qt.](https://cgit.kde.org/sonnet.git/tag/?h=v5.50.0)
21. [Release 5.50.0. 2018](https://github.com/KDE/sonnet/releases/tag/v5.50.0)
22. [Release 4.95.0. 2014](https://github.com/KDE/sonnet/releases/tag/v4.95.0)
23. [Release 4.96.0. 2014](https://github.com/KDE/sonnet/releases/tag/v4.96.0)
24. [Release 4.97.0. 2014](https://github.com/KDE/sonnet/releases/tag/v4.97.0)
25. [Release 5.0.0. 2014](https://github.com/KDE/sonnet/releases/tag/v5.0.0)
26. [Release 5.1.0. 2014](https://github.com/KDE/sonnet/releases/tag/v5.1.0)
27. [Release 5.2.0. 2014](https://github.com/KDE/sonnet/releases/tag/v5.2.0)
28. [Release 5.3.0. 2014](https://github.com/KDE/sonnet/releases/tag/v5.3.0)
29. [Release 5.4.0. 2014](https://github.com/KDE/sonnet/releases/tag/v5.4.0)
30. [Release 5.5.0. 2014](https://github.com/KDE/sonnet/releases/tag/v5.5.0)
31. [Release 5.6.0. 2015](https://github.com/KDE/sonnet/releases/tag/v5.6.0)
32. [Release 5.7.0. 2015](https://github.com/KDE/sonnet/releases/tag/v5.7.0)
33. [Release 5.8.0. 2015](https://github.com/KDE/sonnet/releases/tag/v5.8.0)
34. [Release 5.9.0. 2015](https://github.com/KDE/sonnet/releases/tag/v5.9.0)
35. [Release 5.10.0. 2015](https://github.com/KDE/sonnet/releases/tag/v5.10.0)
36. [Release 5.11.0. 2015](https://github.com/KDE/sonnet/releases/tag/v5.11.0)
37. [Release 5.12.0. 2015](https://github.com/KDE/sonnet/releases/tag/v5.12.0)
38. [Release 5.13.0. 2015](https://github.com/KDE/sonnet/releases/tag/v5.13.0)
39. [Release 5.14.0. 2015](https://github.com/KDE/sonnet/releases/tag/v5.14.0)
40. [Release 5.15.0. 2015](https://github.com/KDE/sonnet/releases/tag/v5.15.0)
41. [Release 5.17.0. 2015](https://github.com/KDE/sonnet/releases/tag/v5.17.0)
42. [Release 5.18.0. 2016](https://github.com/KDE/sonnet/releases/tag/v5.18.0)
43. [Release 5.19.0. 2016](https://github.com/KDE/sonnet/releases/tag/v5.19.0)
44. [Release 5.20.0. 2016](https://github.com/KDE/sonnet/releases/tag/v5.20.0)
45. [Release 5.21.0. 2016](https://github.com/KDE/sonnet/releases/tag/v5.21.0)
46. [Release 5.22.0. 2016](https://github.com/KDE/sonnet/releases/tag/v5.22.0)
47. [Release 5.23.0. 2016](https://github.com/KDE/sonnet/releases/tag/v5.23.0)
48. [Release 5.24.0. 2016](https://github.com/KDE/sonnet/releases/tag/v5.24.0)
49. [Release 5.25.0. 2016](https://github.com/KDE/sonnet/releases/tag/v5.25.0)
50. [Release 5.26.0. 2016](https://github.com/KDE/sonnet/releases/tag/v5.26.0)