๐Ÿ”ค FLEx Interlinear Copy Assistant

Streamline your linguistic interlinear glossed text workflow

What is FLEx Interlinear Copy Assistant?

A cross-platform application that streamlines the process of converting linguistic interlinear glossed text (IGT) data from FieldWorks Language Explorer (FLEx) or spreadsheets into common publication formats.

The tool cleans raw TSV (Tab-Separated Values) data and provides one-click conversion to LaTeX, XML, and HTML formats.

๐Ÿ“ฅ Download

๐ŸชŸ Windows

Portable executable - no installation required!

Download for Windows (v1.0.0)

~41 MB โ€ข Windows 7/8/10/11 (64-bit)

๐ŸŽ macOS / ๐Ÿง Linux

Run from Python source code

Requirements: Python 3.x

  1. Install Python dependency: pip install pyperclip
  2. Download the script: flex-interlinear-copy.py
  3. Run the application: python3 flex-interlinear-copy.py

Latest Release: v1.0.0 โ€ข View all releases

๐ŸŒŸ Key Features

๐Ÿ“‹ Clipboard Integration

Directly paste and process TSV data copied from FLEx or spreadsheets.

๐Ÿ”„ Multiple Output Formats

Convert to LaTeX (XeTeX with gb4e/ling-example packages), XLingPaper XML, or clean HTML markup.

๐Ÿงน Automatic Data Cleaning

Removes blank columns, handles numbered examples, and copies morpheme break markers automatically.

โœ๏ธ Manual Editor

Built-in spreadsheet-like editor for creating or fine-tuning interlinear examples.

๐Ÿ’ป Cross-Platform

Works on Windows (portable .exe), macOS, and Linux (via Python).

๐Ÿ†“ Free & Open Source

Licensed under GNU AGPL v3. Modify and share freely!

๐Ÿš€ Quick Start

  1. Copy your interlinear data from FLEx or a spreadsheet (Ctrl+C or Cmd+C)
  2. Launch the application - the data will automatically appear in the preview
  3. Select your target format from the dropdown menu (e.g., LaTeX, XML, HTML)
  4. Configure options like removing FLEx labels or morpheme alignment
  5. Click "Convert and Re-Copy!" - the formatted output is automatically copied to your clipboard
  6. Paste into your document (Ctrl+V or Cmd+V)

Read the Full User Guide โ†’

๐Ÿ‘ฅ Who Should Use This Tool?

๐Ÿค Get Help & Contribute

๐Ÿ“– Documentation

Check out our User Guide for detailed instructions.

๐Ÿ› Report Issues

Found a bug? Open an issue on GitHub.

๐Ÿ’ก Contribute

We welcome contributions! See our GitHub repository.