Editor for Orthographic and Phonetic Transcriptions in C# and WPF
Seps, Ladislav. "NanoTrans—Editor for orthographic and phonetic transcriptions." Telecommunications and Signal Processing (TSP), 2013 36th International Conference on. IEEE, 2013.
This publication should work as feature overview, copy (nanotrans_TSP2013.pdf) is included in root
FFmpeg executable http://www.ffmpeg.org/ ... for loading and converting nearly any media files into WAV
USBHIDDRIVER http://www.florian-leitner.de/index.php/projects/usb-hid-driver-library/ .. for "Pedals.exe" used for infinity foot control pedals
For rest please check nuget packages
- You can currently download (from settings) only czech spellchecker definitions (for other languages you have to download it manually and load zip)
readme :)
example files
manuals
adapt versioning and updater to GIT
translate updater
repair bugs
Online database of speakers. (for synchronizing speakers across documents)
NanoTrans.Core can be used in any project, its independent on UI libraries (and can be used on mono)
format is defined in TRSXSchema3.xsd
in general all tags can have any number of custom attributes, NanoTrans will not delete or modify them. (but if tag is deleted or merged custom attributes are lost)
For custom structured data there is <meta> tag. You can store anything in it and it will be preserved.
plugins are defined in Plugins.xml
there are 2 possible ways to create plugin:
commmand is executed by shell with parameters {0} and {1}, where {0} is input file and {1} is output file
exact parameter string for executable is specified in Plugins.xml
assembly and class are specified in Plugins.xml
On the specified class public static method is called to do the importin/exporting
required formats are:
import: Func<Stream, Transcription, bool> ... public static bool Import(Stream input, Transcription storage)
export: Func<Transcription, Stream, bool> ... public static bool Export(Transcription t, Stream Output)
To add localization you have to add resource file called "Strings.LOCALE.resx" to the project "NanoTrans" in Properties section. It should contains same lines as "Strings.resx".
Only requirement to LOCALE is to be usable in constuctor new System.Globalization.CultureInfo(Locale);
Localization selection is automatic based on culture set in Windows. You can override this in settings.
Additional editing of source shouldn't be necessary.