This project is an attempt to automate the extraction of MARC records from a specific MS Access database in use by MSEAG and possibly used by other SIL libraries in Asia. Extracting MARC records is essential to "freeing" the data for use in/by other programs....
Python based font utilities often using fontforge.
This site is for developers.
If you're just looking for Art Of Reading, head over to http://bloom.palaso.org/art-of-reading/
SIL International publishes "International Illustrations: The Art of Reading", as a DVD with a 3rd-part commercial image library program. They have agreed that the prose license on that DVD is consistent with Creative Commons Attribution-No Derivatives license, and thus that we (who also work for SIL, but that's irrelevant) may distribute them with that license. This project consists of batch files which ...
Chorus is version control system designed to enable workflows appropriate for typical language development teams who are geographically distributed. These teams need to edit a set of common files, working towards a publication. They want to share their work while, crucially, being able to defer dealing with conflicting edits for periods of time or until a qualified team member can make decisions about the conflicts. The system is implemented on top of a commonly used Open Source Distributed Version Control System. It works in scenarios in which users are connected by Local Area Network, Internet, or hand-carried storage devices. Chorus supports several workflow models, including those that maintain a “master” database separate from the incoming submissions of team members. Quite unlike the version control systems commonly in use, the system works invisibly for the common cases and is kept simple for even beginner computer users....
- Chorus Help Binaries
Documentation binaries for Chorus
resumableHg provides a server API (PHP) to transfer Hg bundles in chunks of data that can be retried/retransmitted via http in a way that is tolerant of poor connectivity.
This is a data project, for testing chorus collaboration.
A tool to help merge different versions of ddp in various formats.
Currently this project is extremely specific to wesay's ddp file format, but hopefully there will be some useful stuff in it to build on.
- DFM build environment
This is an adaptation of the DictionaryForMids (DFM) command line build process. DFM is a Java ME app for feature phones (Nokia mid range phones) and Android when used with DictionaryForMids app from the Play Store. It is of use for people wanting to process multiple language dictionaries. The source needs to be XML. Toolbox XML for MDF or Philippines Dict SFM are handled. Lift XML can generate a word list only dictionary (at the moment). Pathway is adding DFM output so Fieldworks dictionary data can be handled that way. Four outputs sizes are handled for MDF and PLB XML input files. 1. Word list 2. Min size. 3. Mid Size 4. Full sized. This is a Windows command line tool. ...
- FLEx Bridge
NB: This project has moved to GitHub: https://github.com/sillsdev/flexbridge
FLEx Bridge is an application that allows multiple FieldWorks 8.0 users to do remote collaboration (i.e., not necessarily connected by a local network).
The FLEx Bridge application has merged in the functionality of , so it now supports Send/Receive for the full FieldWorks data set, as well as smaller set of LIFT dictionary data. FLEx Bridge uses to do the "heavy lifting" of the collaboration work for both sets of data. Users can collaborate with others using one or both types of data....
- Fonts and Scripts
This is a meta-project containing font or script projects as sub projects.
OFL Lao body text font for minority use
- Graphite IDE
Graphite Integrated Development Environment
This project has been moved to github: https://github.com/silnrsi/graphite.
The future of graphite is here!
- Graphite Android
Graphite for Android application integration library
- HTML SemDom Gather Words
HTML5 Semantic Domain Gather Words
This HTML5 Offline app allows you to gather words using your tablet or mobile phone and then upload those words to an existing language depot wesay project.
The intention is to package this HTML5 app as an app for both iOS, Android and Windows Phone 8. It may also be published on the web as an offline app....
Backports of IBus
autohotkey based keyboard manager
Jiration is a rich client written with .net (c#) which uses a web service to access a Jira server. Using Jiration, you can add issues, comment on them, and resolve them much faster than using even a fast web link.
So far, it is just hacked together for my own use....
- Koha Setup
Notes on installing, configuring, customizing and importing data into Koha, an open source integrated library system (ILS).
- LF .Net Client
The language forge client provides a user interface, and RPC mechanism for .Net apps to create new language forge projects, and assign users to the project.
- LF Deploy
A small php script that manages the auto deployment of languageforge.org
- LF Merge
Server side data update and merge tool for LanguageForge.
- LF Shared Components
Shared components for Language Forge. Includes both client side and server side shared components.
- LF Theme
Experimenting with the theme
- LF Web
The Drupal website that is the frame / host for the LanguageForge GWT web applications.
A simple dictionary web app. Takes a lift file, and shows it as an interactive dictionary.
See the demo here: http://dev2.languageforge.org/DictionaryDemo/App.php
The code is at: http://hg.palaso.org/lflexview
- Lift Bridge
A plugin for FieldWorks Language Explorer which permits sharing of LIFT dictionary data with remote colleagues using FLEx or WeSay.
(Last revision of this page: 12 April 2013)
- Lift IO
This project is the home for the development of an XML schema for the storing of lexical information, as used in the creation of dictionaries. It also includes a .net library for working with LIFT (parsing, validating, & migrating).
Assorted utilities for LIFT files.
- Validate Lift File. Ensure the file is compliant with the latest version of the LIFT schema.
- Merge Homographs
- Split out each sense containing a CAWL word list number into its own entry
- Remove glosses & definitions written in unwanted writing systems...
LiftTweaker was written to prepare a Papua New Guinea lexicon (koluwawa) for printing. The program prepares "tweak files" which can be applied to a LIFT file to produce subsets of it for different publication targets (e.g. Children's, Categorized by semantic domain, technical, vernacular). It does this by allowing the lexicographer to selectively remove some things from the dictionary for each kind of target publication. This includes removing unnecessary "see also" links to nearby words, and removing words based on parts of speech, so that she can publish proper-names as a separate section of the dictionary....
Backport of cli-common - common files for packaging cli apps and libs
Debian packaging for GeckoFx. Needs to be kept uptodate every 6 weeks or so as a new version of geckofx is created for the version of firefox currently available for Ubuntu.
mono addins backport
This is the debian-src source for the debian packaging of the Palaso mono builds.
Palaso build based on Mono2.0
Palaso build based on Mono2.4
backport of xulrunner-1.9.2 for oneiric and precise for chorus app
Multiscribe is an add-on for Windows applications that enables text rendering in complex scripts not otherwise supported by Windows. Multiscribe uses the Graphite rendering engine developed by the Non Roman Script Initiative (NRSI) of SIL International.
Smart & Simple Backup for Language Development Workers
Downloads and more information is available at the project's web site, http://myWorkSafe.palaso.org
To get the source code, you'll need Mercurial. Windows users, install TortoiseHg. Then from a command line, go to where you keep your development projects, and give this command:...
- OpenOffice Linguistic Tools
This add-on provides a menu of tools for linguistic writeups and other documents written in lesser-known languages. It reads XML files from FieldWorks, Toolbox and Phonology Assistant. Other features include Data Conversion using SIL Converters.
OOLT is moving to https://extensions.libreoffice.org/extensions/lingtools. Source code is at https://github.com/jkornelsen/OOLingTools....¶
OurWord is Bible Translation software designed for national translators, who are translating the Scriptures into the world's minority languages, and who typically have not had significant computer experience.
We are coining the term "manual adaptation" to refer to OurWord's process. Software such as Carla and AdaptIt are implementations of "computer adaptation", where the computer replaces words from one language with words in the other language in order to produce an initial draft. With "manual adaptation" the translator still relies on the source language, but rather than receiving word-by-word suggestions from the computer, the translator crafts the translation himself. Thus he is able to address such things as resolving collocational clashes, deciding on appropriate idioms, etc....
- Palaso Library
- Palaso LDML
The Palaso LDML extensions. Provides a specification and rng grammar for the Palaso extensions to the LDML Writing Systems specification.
- Palaso Python Library
Contains palaso developed python modules
- Paratext Service
Web service like library providing consumers with the ability to linguistic services to Paratext.
Prophero is a program that takes Scripture in various forms, formats it as HTML, and generates a set of related files to create a simple concordance. The resulting set of files does not require any special smarts on a server, so can be directly published to the web or simply copied to a CD or hard drive for local access. See Scripture Publisher Doc.html in the repository for full details. ...
This is a parent project which holds sub projects that are related to publishing systems development.
- Photo Album Maker
Python script for driving Scribus to create a photo album, plus picture processing scripts.
The Rapuma (Rapid Publication Manager) is a type of publication management engine. It is design to work with various publication project types to process project components.
Documentation for SayMore
SayMore is an application for making it easy to organize your Oral Language Documentation metadata, media, and other artifacts.
This site is primarily the home of the code repository; the primary public site is http://saymore.palaso.org.
Here are the sites which make up the SayMore development infrastructure:...
Scim keyboard switching enhancement
- Scim Autoswitcher
Test App for the scim extension
- Scratch NRSI
Temporary repository for learning hg
- Scripture Checks
A web app to facilitate scripture checks.
A very simple little app which talks to AdaptIt and sends exported SFM files via email.
Used to generate web dictionaries from SFM files. It was written to publish SIL Philippines schema dictionaries to web pages. It can also be used with other schema as it is re-configurable. The output is frame based like LexiquePro web output. It differs in that there is only one entry per page. There is also a client side search. An example can be seen here: http://www.sil.org/asia/philippines/online/ivb/dict/...
Sheet Swiper converts spreadsheets containing linguistic data to Standard Format (for use with Linguist's Toolbox, Phonology Assistant, Lexique Pro, etc.). The rules for how to do the conversion come from the first rows of the spreadsheet itself, so subsequent, repeated conversions are easy for non-computer savvy users to do....
Project home for the TeX Integrated Publishing Environment, yet another TeX publishing tool that has the aspiration of enabling normal humans to use TeX. We'll see how that goes.
A fork of the ptx2pdf TeX Scripture processing macro package.
A front-end to the command-line tools from Crosswire.org for building a Sword Module from USFM files. The front-end is for Windows only, and requires Perl and a minimum of .Net 2.0 to be installed.
Please visit the homepage to see more information including the download link:...
Various Inputs Mutiple Output Digital Publishing
This is a set of files that can fairly quickly create various publishing outputs from one source. This tool set is aimed at publishers doing digital publishing. The working format is XML. Input formats could be SFM, XML or XHTML or other structured input....
- WSI AutoTools
Writing System Implementation automated build template system
Using waf to build WSIs
Writing linguistic documents in XML
Also available in: Atom