Revision 272452199 of "X Neural Switcher" on enwiki

{{Orphan|date=February 2009}}
{{ infobox software
| author                 = Alfeiks Kaänoken<br />Ivan Tarasov<br />Andrey Kuznetsov<br />Nikolay Yankin
| latest release version = 0.9.3
| latest release date    = [[January 09]], [[2008]]
| programming language   = C
| operating system       = [[Unix-like]]
| language               = [[multilingual]]
| status                 = active development
| genre                  = intellectual locale switchers
| license                = [[GNU General Public License]]
| website                = http://www.xneur.ru/
}}

'''X Neural Switcher''' (or '''xneur''' for short) is a [[free software]] ([[GNU GPL]]) [[computer program]] for automatic (intellectual) [[keyboard layout]] changing in [[X Window System]], all flavours of [[Linux]] and [[BSD]]. Currently, it works to change mainly between [[russian language|russian]], [[english language|english]], but also supports [[ukrainian language|ukrainian]], [[belorussian language|belorussian]], [[french language|french]], [[romanian language|romanian]], [[kazakh language|kazakh]] and [[german language|german]].

The program loads itself in background and monitors the characters that comes from user input. If the chars sequence is not common for the current user input language, then the program changes the layout and rewrites the word or the unfinished word in the more appropriate language. For example, the incorrect «Dbrbgtlbz» will became into Russian for «Wikipedia» («Википедия») and, the other way round, the unclear «фззду» will become the understandable «apple».

User can "teach" program by adding the unknown words or chars sequences into the program "dictionary". User also can manually command the program to change languages by pressing the "Break" button (by default) on the keyboard. Moreover, automatic mode may be switched off, leaving only manual in command.

X Neural Switcher program is divided into 2 parts:
* xneur server works as a [[Daemon (computer software)|daemon]] in a basic [[X Window System]]
* graphical [[frontend]] gxneur (for [[GNOME]], uses [[GTK+]]) and kxneur (for [[KDE]], currently in development<ref>[http://www.kde-apps.org/content/show.php/kxneur?content=59199 kxneur on kde-apps.org]</ref>)

Program was added in the repositories of [[ALT Linux]], Russian [[SuSE]] club<ref>[http://download.opensuse.org/repositories/X11:/Utilities/SUSE_Linux_10.1/repodata/repoview/xneur-0-0.8.0-38.1.html Xneur in SuSE Linux 10.1 repository]</ref>, [[Debian]], some FreeBSD ports and some Russian Ubuntu repositories. <ref>[http://forum.ubuntu.ru/index.php?topic=2521.0 Discussion about xneur in Ubuntu forum]</ref>

Authors - [[Alfeiks Kaänoken]], [[Ivan Tarasov]], [[Andrey Kuznetsov]], [[Nikolay Yankin]].

== See also ==

* [[Punto Switcher]]
* [[Keyboard Ninja]]
* [[RuSwitcher]]

== References ==

{{refs}}

== External links ==

* [http://www.xneur.ru/ Project home page]
* {{en icon}} [http://www.xneur.ru/wiki/SettingsEng Configuration options of XNeur]

{{software-stub}}

[[Category:Keyboard software]]
[[Category:Free software programmed in C]]

[[ru:X Neural Switcher]]