This lesson provides a detailed guide on custom fields in FLEx, explaining how to create, configure, and manage them. Here’s a summary:
Understand when to use custom fields in FLEx.
Learn how to create and configure custom fields.
Set up a custom list for use with a custom field.
Learn how to format and display tables in FLEx.
FLEx provides many default fields, but sometimes additional fields are needed.
Custom fields can be created for:
Entries
Senses
Example Sentences
Allomorphs (not covered in this lesson)
They can use various data types and writing systems.
Each custom field has six attributes:
Name & Description – Identifies the field and its purpose.
Location – Where it appears (Entry, Sense, Example).
Type – The kind of data it holds.
List (if applicable) – Links to a predefined list.
Writing System – Specifies the language system.
Configuration & Display – Controls how it appears in FLEx.
Single-line Text – Short text field (e.g., "Notes" field).
Multiparagraph Text – Allows multiple paragraphs (not recommended for lexicons).
List Reference (Single Item) – Dropdown selection of one item.
List Reference (Multiple Items) – Allows multiple selections.
Number – Stores whole numbers.
Date – Stores calendar dates.
Example 1: Adding a "Questions" Field
Purpose: A private field for linguists' notes.
Steps:
Open Tools → Configure → Custom Fields.
Click Add, name the field Questions.
Set Location to "Entry."
Choose Single-line text as the Type.
Select All Analysis Writing Systems.
Click OK to save.
Example 2: Creating a "Usage Note" Field
Purpose: Adds explanations for word usage.
Steps:
Add a Sense-level custom field.
Select Single-line text as the Type.
Configure it for First Analysis Writing System.
Use Configure Dictionary to make it visible.
Used to create dropdown fields.
A custom list must be created before a list-based custom field.
Example: Creating a "Topics" list with Animal, Weather, Food.
Steps to Create a Custom List
Go to Lists and create a new list called Topics.
Add Animal, Weather, and Food as list items.
Create a custom field named Topics and link it to the list.
Now, users can select a Topic for each dictionary entry.
Tables can be created using Unified Standard Format Markers (USFM).
Example: A table listing the days of the week in French and English.
Steps to Create a Table
Create a custom field named Table (Single-line text).
Use USFM codes to format data.
Enter data row by row, using Shift+Enter for line breaks.
Use Configure Dictionary to display the table.
Editing Fields: Change name, type, or writing system.
Hiding Writing Systems: Customize visible languages.
Deleting Fields: Permanent and cannot be undone.
Backing Up Data: Recommended before deleting any custom field.
Warning: Custom field changes can affect shared projects.
FLEx will display a warning when modifying custom fields in a Send/Receive project.
Includes hands-on exercises for creating and using custom fields.
A quiz (80% passing score) to test understanding.
Encourages backing up projects before making changes.
OpenAI. (2025). ChatGPT [Large language model]. https://chatgpt.com