ebook2cw is a command line program (optional graphical user interface available) which
converts a plain text (ASCII, ISO 8859-1 or UTF-8) file (e. g. an ebook) to Morse code MP3 or
OGG audio files. It works on several platforms, including Windows, Linux,
FreeBSD and Mac OS X.
A number of CW and audio parameters can be changed from their default
values, by command line switches or a config file (see below). These are
(default values in brackets):
-w wpm - CW speed in words per minute [25]
-e wpm - [Optional] Effective CW speed. If set, the spaces are sent at this speed instead of the character speed set by -w ("Farnsworth").
-W x - [Optional] Extra Word spacing. Similar to -e, but only affects the inter-
word spacing, not the inter-character spacing. Example: -W 0.5 adds half
an extra word space.
-Q minutes - Increase CW speed (QRQ) by 1wpm in intervals of 'minutes'. Speed will be reset to the initial value at the start of each
chapter. Zero means no QRQ. [0]
-n - Disables resetting the speed when using the -Q option.
-p - Disables the paragraph separator (<BT>)
-R risetime - risetime of the CW signal, in samples [50]
-F falltime - falltime, samples [50]
-O - Generate an OGG-File instead of MP3
-X - Test mode, do not generate any files
-s samplerate - samplerate for the audio file [11025]
-c chapter separator - Split chapters at this string [CHAPTER]. In the file, there must be a space after this string to make it work. If the separator string is empty or starts with a dash, chapters will not be split and the output files will not be numbered.
-d seconds - Split output files after seconds seconds (finishes the current sentence first)
-l words - Split output files after a limit of words words (finishes the current sentence first)
-o outfile-name - Output filename (chapter number and .mp3/.ogg will be appended) [Chapter]
-a author - Author for the ID3 tag. Use quotes for strings with spaces (e.g. "JW Goethe")
-t title - Title for the ID3 tag. Use quotes for strings with spaces (e.g. "Faust II")
-k comment - Comment for the ID3 tag. Use quotes for strings with spaces.
-y year - Year for the ID3 tag.
-u - Enables UTF-8 support (so far supported: Latin, Cyrillic, Greek, Hebrew and Arabic). Default setting (no -u switch) is ISO 8859-1.
-g file - Guesses the encoding of a text file (ISO 8859-1 / ASCII or UTF-8).
-S [UTF|ISO] - Prints a table of the available character sets and CW symbols in HTML format.
-N snr - Adds a background noise with any SNR from -10 to 10. Negative values must be in quotation marks (e.g. "-3").
-B bandwidth - Filter bandwidth in Hz for the noise. Available filters: 100, 500, 1000, 2100Hz. [500]
-C filtercenter - Center freq of the filter in Hz. Only 800Hz implemented.
-E ebook2cw.conf - Specify a configuration file to be loaded.
Text commands
CW prosigns can be generated by enclosing arbitrary letters in angle brackets
(e.g. <AR>, <SK>, ...).
The tone frequency (f), speed (w), effective speed (e), volume (v, 1..100), waveform (T) and SNR (N) can be
changed arbitrarily within the text by inserting commands, starting
with a pipe symbol, followed by the parameter to change and the value.
Silence/pauses can be inserted by |Snnnn.
Example: |f400 changes the tone frequency to 400Hz,
|w60 changes the speed to 60wpm, |S1000 inserts 1000
milliseconds of silence..
These explanations aim at Windows users since
I assume that Linux users can adopt it more easily to their needs than the other way around.
To convert the ebook file "Book.txt", in which the chapters are
separated by "Chapter n" to MP3 files, called "Book-n.mp3", at 40wpm, the following
command has to be entered in the Windows command prompt (Start → Utilities → Command prompt):
Quality]: Microsoft Office 2016 Language Pack Serbian [extra
Microsoft Office 2016 Language Pack — Serbian
Overview
The Microsoft Office 2016 Serbian language pack (language accessory pack) adds Serbian user-interface, proofing tools (spell check, grammar, hyphenation), and regional settings to Office 2016 applications (Word, Excel, PowerPoint, Outlook, OneNote, Publisher, Access). It enables Serbian-language editing, display, and localized help where available.
What it includes
Display language: Menus, ribbons, dialog boxes in Serbian.
Proofing tools: Serbian spelling and grammar checker, dictionaries, thesaurus, and hyphenation.
Help/Office tips: Localized help text and tips if provided.
Regional formats: Date, time, number, and currency formats for Serbia (where Windows/Office integrates locale settings).
Which package to get
The official package is the "Office 2016 Language Accessory Pack" for the specific Office architecture:
Choose x86 (32-bit) or x64 (64-bit) to match your installed Office 2016.
The pack works with retail, volume-licensed, and some OEM Office 2016 installations; verify compatibility with your edition.
Installation steps (concise)
Download the Office 2016 Language Accessory Pack for Serbian matching your Office bitness.
Run the downloaded installer and follow prompts.
After installation, open any Office app: File > Options > Language.
Under "Office display language" and "Office authoring languages and proofing", set Serbian as preferred and click "Set as Default" where needed.
Restart Office apps for changes to take effect.
Notes and troubleshooting
Match installer architecture (x86/x64) to Office, not Windows.
If proofing tools don’t appear, check: File > Options > Language to add Serbian authoring language and download additional proofing components if prompted.
For volume-licensed deployments, use centralized deployment tools (MSI/Group Policy or Office Deployment Tool) rather than the per-user installer.
If you have Office 365/ newer Office versions, use respective language accessory packs or built-in language options instead of the Office 2016 pack.
Licensing and safety
Language accessory packs are free from Microsoft for Office 2016 but require a valid Office 2016 license. Download only from official Microsoft sources to avoid modified installers.
Suggested short SEO meta description (for web use)
Add Serbian language support to Microsoft Office 2016 — UI localization, Serbian proofing tools, and regional formats; download the correct x86/x64 Language Accessory Pack and set Serbian as your Office language.
If you want, I can:
Provide exact download links and step-by-step screenshots (note: I will fetch current official pages).
Feature: " Pravopis i gramatika" ( Spell checking and Grammar checking)
Description: The Serbian language pack for Microsoft Office 2016 includes a spell checking and grammar checking feature that helps users ensure that their documents, emails, and presentations are free of spelling and grammatical errors.
Key Benefits:
Improved Accuracy: The spell checking and grammar checking feature helps users detect and correct spelling and grammatical errors in their Serbian text, ensuring that their documents are accurate and professional.
Enhanced Productivity: With the ability to check spelling and grammar in Serbian, users can work more efficiently and focus on creating high-quality content, rather than worrying about language errors.
Consistency: The language pack ensures that Serbian language rules and conventions are applied consistently across all Office applications, maintaining a professional image and tone.
Feature Details:
Spell checking: The feature checks for spelling errors in Serbian text, suggesting corrections for misspelled words.
Grammar checking: The feature analyzes Serbian text for grammatical errors, such as incorrect verb conjugations, noun declensions, and sentence structure.
Style suggestions: The feature provides suggestions for improving the clarity and readability of Serbian text, including recommendations for sentence structure and word choice.
Support for Cyrillic and Latin scripts: The language pack supports both Cyrillic and Latin scripts, allowing users to work with Serbian text in either script.
User Interface:
The feature is integrated into the Office 2016 applications, including Word, Excel, PowerPoint, and Outlook. The user interface is available in Serbian, providing an intuitive and familiar experience for users.
System Requirements:
Microsoft Office 2016 (version 16.0 or later)
Windows 10, Windows 8.1, or Windows 7 SP1
2 GB RAM (32-bit) or 4 GB RAM (64-bit)
Language Support:
The Serbian language pack supports the following Office applications:
Microsoft Word 2016
Microsoft Excel 2016
Microsoft PowerPoint 2016
Microsoft Outlook 2016
By including this feature in the Microsoft Office 2016 Language Pack Serbian, users can create high-quality content in Serbian with confidence, knowing that their text is accurate, professional, and consistent.
How to Install the Serbian Language Pack for Microsoft Office 2016
Working in your native language can significantly boost productivity. If you are using Microsoft Office 2016 and want to switch the interface or proofing tools to Serbian, you can do so by installing a Language Accessory Pack.
Serbian (Cyrillic): Best for formal documents and official use.
Serbian (Latin): Often preferred for casual or tech-oriented environments. 2. Installation Steps Once you have downloaded the correct file: Close all Office programs (Word, Excel, Outlook, etc.).
Double-click the downloaded .exe file to start the installation.
Follow the on-screen prompts and wait for the "Installation is finished" message. 3. Configure Your Language Settings
After installation, you must tell Office to use Serbian as your primary language: Open Word 2016 and go to File > Options > Language.
Set Display Language: Under "Choose Display and Help languages," select Serbian and click Set as Default.
Set Editing Language: Under "Choose Editing Languages," ensure Serbian is added to the list to enable spell check and grammar tools. Restart Office for the changes to take effect. Install the Language Accessory Packs for Office 2016
The proper article to use with "Microsoft Office 2016 Language Pack Serbian" is In English grammar, you use the definite article "
" because you are referring to a specific, unique software component. "I am downloading Microsoft Office 2016 Language Pack Serbian." Incorrect: "I am downloading Microsoft Office 2016 Language Pack — Serbian Overview
Microsoft Office 2016 Language Pack Serbian." (Unless there are many different versions of this specific pack and you are choosing one at random). Why "The" is Used Specificity
: This is a specific product name. Since there is generally only one official version of the 2016 Serbian language pack provided by Microsoft, it is a unique item. Proper Nouns as Modifiers
: When a proper noun (Microsoft Office 2016) modifies a common noun (Language Pack), the phrase typically takes "the" to identify the specific instance being discussed. or instructions on how to
"The language pack doesn't match the installed Office version"
Solution: Uninstall any mismatched bit version. Reinstall Office 2016 and the language pack with the same architecture (both 32-bit or both 64-bit).
Report: Microsoft Office 2016 Language Pack – Serbian
Date: [Current Date] Subject: Availability, Features, and Deployment of Serbian Language Pack for Office 2016 Target Audience: IT Administrators, Enterprise Users, Educational Institutions
How to Install and Use the Serbian Language Pack for Microsoft Office 2016
Microsoft Office 2016 allows users to change the display language, editing tools, and proofing features (spell check, grammar, thesaurus) by installing Language Accessory Packs. For Serbian speakers, this is essential for working with Latin or Cyrillic scripts.
Guide: Installing Serbian Language Pack for Office 2016
This guide covers how to change the display language (User Interface) and proofing tools (Spell Check) to Serbian for Microsoft Office 2016.
A. Click-to-Run (Consumer/Small Business)
Not directly available via consumer Office.com download. Must use Office Deployment Tool (ODT) with configuration XML:
After restarting, open Microsoft Word 2016. You should see:
Ribbon: "Датотека" (Cyrillic) or "Datoteka" (Latin) instead of "File".
Spell Check: Type a Serbian sentence like "Danas je lep dan" (Today is a nice day). Misspell it as "Danas je lep ddan". A red squiggly line should appear under "ddan".
Right-Click Suggestions: It should offer "dan" as a correction.
Serbian Variants: Cyrillic vs. Latin
Crucially, Office 2016 supports two scripts for Serbian. While the underlying language is the same (BCS - Bosnian/Croatian/Serbian), the visual representation differs:
Serbian (Cyrillic, sr-Cyrl-CS): Official script for government documents in Serbia. The language pack fully renders Ћирилица.
Serbian (Latin, sr-Latn-CS): Widely used in business, media, and online communication (e.g., šđčćž). Office supports both seamlessly.
Part 1: What is the Microsoft Office 2016 Language Pack Serbian?
The Microsoft Office 2016 Language Pack is a software add-on that changes the display language, proofing tools, and help documentation of your Office applications. For Serbian, this pack is uniquely complex because it supports two distinct scripts: Latin and Cyrillic.
In this example everything takes place in C:\test\. It is assumed that ebook2cw.exe and the text file to convert are in this directory.
If you want to avoid using the command line, a simple batch file for Windows
is available. If placed in the same directory, you can comfortably drag &
drop a text file to ebook2cw. The new GUI offers an even more comfortable way to convert ebooks.
Configuration File
As of version 0.7.0 (July 2008), ebook2cw can read a configuration file,
ebook2cw.conf. In this file you can set all of the parameters which
are available as command line parameters, to reduce typing work each time you
use ebook2cw.
An example ebook2cw.conf with
further explanations is available. Under Windows, place this file in the same
directory as ebook2cw. Under Linux, it is also searched for in ~/.ebook2cw/.
As of version 0.6.0 (February 2008), ebook2cw supports the full ISO 8859-1 charset (where mappings to CW symbols are applicable) and
also UTF-8 (1- and 2-byte sequences). The latter so far includes most of the Latin characters, the Cyrillic,
Greek, Hebrew and Arabic alphabets. To maintain backward compability, the default character set is ISO 8859-1. Use the -u command line switch to enable UTF-8.
The available codes can be printed by ebook2cw with the -S command line option (see above), here is the output: UTF-8 - ISO 8859-1.
I am grateful for any feedback and additions to the tables.
As of version 0.7.0 (July 2008), character mappings can
be defined. For example, you can automatically replace all accented characters
or umlauts (e.g. á = .--.-, ä = .-.-) with more common characters
(like a = .-).
This is done by map files separately for ISO8859-1 and UTF-8 coded
texts. These map files must be specified in ebook2cw.conf, examples
are available for ISO8859-1 and
UTF-8. Under Windows, place them in the
same directory as ebook2cw. Under Linux, these files are also searched for in
~/.ebook2cw/.
Note that native character mapping is only implemented for 1- and 2-byte
sequences of UTF-8 characters at the moment. If you need to map other
characters, you may use this shell script by
Tor, NH7XC which does the job with sed, or the cwzer.py
Python script by Gabe/IZ4APU.
A graphical user interface (GUI) for ebook2cw is available as a separate program (screenshots: WinXP, Linux).
It is
designed to work on Windows (95 through 7), Linux and Mac OS X (not tested).
It's a single executable file that you can download here
(Windows version - see the download directory for the source code to
compile it for other platforms).
ebook2cw.exe itself is not included within the GUI; it must be downloaded separately and saved in
the same directory, or anywhere within the executable path.
The GUI uses the same configuration file as ebook2cw, called ebook2cw.conf.
Performance, Quality
The default settings (except for the speed) are probably suitable for most
people. A full hour of MP3 takes only 7 MB, OGG even less, so depending on your
speed, several books will fit even on cheap 1 GB portable media players.
Some MP3 players do not support all the possible variations of samplerates and bitrates.
If you are running into problems with the default configuration, please try the command line options
-s22050 -b32 (or make these settings in the GUI) to produce your MP3 files.
The speed of the conversion mainly depends on your CPU speed; for example
converting The War of the Worlds
to MP3 at 60 WpM, resulting in almost 17 hours of MP3 took about 15 minutes on the
author's dated 1.8 GHz Celeron CPU. The OGG encoder is a little slower.
Where to get ebooks?
Books are subject to different copyright laws in every country; there are
several online archives with free (copyright expired or public domain in the respective country) ebooks,
most notably
Project Gutenberg.
Here is a list of books that the author already completed reading in CW.
The author claims no credit for the original idea to convert books to morse.
Other hams (like DL2KCD,
K7QO,
AC4FS,
KY8D) have done
this before but the distribution as audio files largely limits
the flexibility and requires a lot of bandwidth. Therefore,
after some discussions on the AGCW mailinglist in October/November the author decided to write a free piece of software with which everyone
can create a CW audio book to his or her own liking.
ebook2cw as a CGI
ebook2cw can be compiled to run on a webserver as a CGI (make cgi or make cgibuffered).
It then returns a MP3 or OGG file when called with a suitable set of parameters,
allowing for integrating dynamically created Morse code into websites.
Example:
http://example.com/cgi-bin/cw.cgi?s=25&e=20&f=600&t=%20hello%20world
returns a sound file with "hello world" at 25wpm character speed, 20wpm
effective speed at a tone frequency of 600 Hz. Add d=123 as the
first GET parameter to get the file as a download with filename "lcwo-123.mp3". These are all available HTTP GET parameters but using the text commands, more options are available.
This is extensively used on Learn CW Online
(lcwo.net) (but nowadays the main method of generating CW on the
website is by using jscwlib). Over there you'll also find an online text to CW converter.
ebook2cw was written by Fabian Kurz, DJ5CW (ex DJ1YFK).
I am always interested in any kind of feedback for
my software. If you have any suggestions, questions, feature-requests etc., don't
hesitate a minute and contact me via .