About This Tool
The FlexText Excel Import tool is designed to make transcription and back-translation of minority language texts easier for everyone, especially native speakers who may not be familiar with complex linguistic software.
Instead of working directly in FLEx (Fieldworks Language Explorer), you can use a familiar Excel spreadsheet to enter your text data. Then, with a simple click, this tool converts your Excel file into a FlexText format that FLEx can import directly.
β¨ Easy to Use
No programming knowledge required. Just fill in the Excel template and click convert.
π Familiar Format
Work in Excel, a tool most people already know and understand.
π Fast Conversion
Convert your data to FLEx-compatible format in seconds.
Download
You need to download both the application and the Excel templates to use this tool.
Latest Version: v1.1.0
π₯οΈ Windows Application
Portable executable - no installation required
Download for Windows (.exe)Size: ~41 MB
π Excel Templates
Three template sizes: 80, 200, and 1000 lines
Download Templates (.zip)Size: ~117 KB
π¦ All Releases
View all versions and additional downloads on the GitHub Releases page .
Operating System Support
- β Windows: Download and run the .exe file directly (no installation needed)
- β οΈ macOS/Linux: Currently requires Python installation and running from source. See the advanced instructions on GitHub.
Quick Start Guide
Download and Extract
Download both the Windows application (.exe) and the Excel templates (.zip). Extract the templates from the zip file to a location on your computer.
Fill in the Template
Open one of the Excel templates (choose the size based on your text length). Fill in your text data following the template structure. Make sure to fill in the writing system codes at the top of the sheet to match your FLEx project. Use the "Code" value from FLEx writing system settings (not Abbreviation). See Writing System Codes.
Convert
Double-click the converter application (.exe file). Select your Excel file as input, choose where to save the output, and click Convert.
Import into FLEx
Open FLEx and switch to the Interlinear Text view (you must be in this view to see the import option). Then go to File β Import β Interlinear Text... and select your generated .flextext file.
How to Use - Detailed Instructions
Step 1: Prepare Your Excel File
- Choose one of the three template sizes based on your text:
- 80 lines: Short texts or stories
- 200 lines: Medium-length texts
- 1000 lines: Long texts or extended narratives
- Open the template in Microsoft Excel or a compatible program
- Important: Fill in the writing system codes in the header section
(top right of the sheet). These codes must match your FLEx project settings. Use the FLEx Code value from the General tab (do NOT use Abbreviation or language name). See Writing System Codes for details:
- Vernacular writing system: Usually a 2-3 letter language code (e.g., "en", "spa", "qaa")
- Gloss writing system: The language code for word glosses
- Free translation writing system: The language code for free translations
- Enter your text data in the appropriate columns:
- Original language text in the vernacular column
- Word-by-word glosses in the gloss column
- Free translations (sentence/paragraph level) in the free translation column
- Save your completed file as an Excel workbook (.xlsx)
Step 2: Run the Converter
- Double-click the
convert_interlinear_gui.exefile - A window will open with the converter interface
- Select "Excel Interlinear" as the input format (should be default)
- Click "Select input file & load" and choose your Excel file
- Wait for the file to load (progress bar will show status)
- Review the writing systems displayed to ensure they match your expectations
- Select "FlexText Interlinear" as the output format
- Click "Select output file & convert"
- Choose where to save the output file (same name as input with .flextext extension is suggested)
- Wait for conversion to complete
Step 3: Import into FLEx
- Open your FLEx project
- Important: Switch to the Interlinear Text view in FLEx. The import option will not be visible if you're in another view (such as Lists, Data Notebook, or Lexicon view). Look for "Texts & Words" in the menu bar to access Interlinear Text view.
- Important: Before importing, configure your writing systems in FLEx:
- Go to Tools β Configure β Writing Systems...
- Ensure your vernacular and analysis writing systems are set up using the correct Code values (not Abbreviation)
- Go to Tools β Configure β Interlinear... (in the Gloss or Analyze tab)
- Set the writing systems for Word Gloss and Free Translation
- Make sure these match the codes you used in your Excel template
- Go to File β Import β Interlinear Text...
- Select your generated .flextext file
- Follow FLEx's import prompts
- Your text should now appear in FLEx as an interlinear text
Tips for Success
- Writing system codes must match exactly between your Excel file and FLEx project
- If you don't see your text after importing, check your writing system settings in FLEx
- The order of writing systems in FLEx's interlinear settings should match your Excel template
- Each text/tab in FLEx has its own interlinear settings - configure them individually
- Start with a small test file to ensure your setup is correct before converting larger texts
Known Limitations and Issues
β οΈ Writing System Configuration
The most common issue users encounter is with writing system settings. FLEx requires that:
- Writing system codes in your Excel file exactly match those in your FLEx project (use the Code field; not Abbreviation)
- Writing systems must be configured in both the project-wide settings AND individual text settings
- The order of writing systems in FLEx's interlinear settings should match your template
Symptom: You import a file but see nothing displayed in FLEx.
Solution: Check and adjust your writing system settings as described in the "How to Use" section above.
π₯οΈ Platform Availability
- Windows: Fully supported with standalone executable
- macOS and Linux: Currently requires Python 3.8+ and manual setup. Advanced users can run from source code following the developer instructions on GitHub.
π Excel Compatibility
- Only works with files created from the provided templates
- Custom Excel structures are not supported
- Must be saved as .xlsx format (not .xls or .csv)
π Data Limitations
- Complex formatting in Excel cells may not transfer correctly
- Template must be used as-is; adding or removing columns will break the converter
- Very large files (thousands of lines) may take longer to process
π§ Technical Issues
- Windows may show a security warning when running the .exe file (this is normal for unsigned applications). Click "More info" and then "Run anyway" if you trust the source.
- Some antivirus software may flag the executable as suspicious (false positive). You may need to add an exception.
π Known Bugs
For the latest bug reports and to report new issues, please visit the GitHub Issues page.
Frequently Asked Questions
Q: Do I need to install anything?
A: On Windows, no installation is required. Just download the .exe file and run it. On macOS/Linux, you'll need Python 3.8 or newer installed.
Q: Can I use this with LibreOffice or Google Sheets?
A: LibreOffice and Google Sheets may be able to open the templates, but they will not include the protection features designed to make sure your native speaking coworkers only enter text in the appropriate fields. Highly recommended to use Excel and not LibreOffice or Google Sheets, though as long as people very carefully put things exactly where they belong without changing the sheet layout at all and save as .xslx, it might still work.
Q: My text doesn't show up in FLEx after importing. What's wrong?
A: This is almost always a writing system configuration issue. Check that:
- The writing system codes in your Excel file match those in your FLEx project exactly
- You've configured writing systems in Tools β Configure β Writing Systems...
- You've configured interlinear settings in Tools β Configure β Interlinear...
- The writing systems are in the same order in both places
Q: What writing system codes should I use?
A: Use the same codes that are already set up in your FLEx project. Common examples:
- "en" for English
- "es" or "spa" for Spanish
- "fr" or "fra" for French
- Your specific language's ISO 639 code
Q: Which template size should I use?
A: Choose based on your text length:
- 80 lines: Short texts, single stories, or when you're just starting
- 200 lines: Medium texts, most common use case
- 1000 lines: Long narratives or multiple stories in one file
Q: Can I modify the Excel template?
A: You can modify the content and some formatting, but do NOT:
- Add or remove columns
- Change the structure of the template
- Move the writing system codes section
Q: Is my language data secure?
A: Yes. This tool runs completely on your local computer. No data is sent to the internet or any external servers. Your Excel files and converted FlexText files stay on your computer.
Q: Can I use this tool for languages other than English?
A: Absolutely! This tool is specifically designed for minority languages. It supports any language that FLEx supports, as long as you configure the writing system codes correctly.
Q: I'm getting an error message. What should I do?
A: The converter displays error messages in the bottom panel. Common errors include:
- "Writing system code must be 2 or 3 letters": Check the codes at the top of your Excel file
- "File does not exist": Make sure you saved your Excel file before trying to convert
- Loading errors: The Excel file may be corrupted or not based on the template
Q: Can I contribute to this project?
A: Yes! This is an open-source project. You can contribute by:
- Reporting bugs or requesting features on GitHub
- Submitting code improvements via Pull Requests
- Helping translate documentation
- Sharing your experience with other users
Need Help?
If you need additional assistance:
- π Read the full documentation on GitHub
- π Report bugs or request features
- π¬ Join the discussion (if available)