Current release FLEx Scratchpad 0.1.0

The notebook between FieldWorks and your write-up

A notebook whose interlinear examples, entries and text charts are read live from your FLEx project: styled with a click, searched, exported, and never able to change a thing in FLEx.

Why not just FLEx, or just Word?

Because each of them does half of the job. FieldWorks is where the data lives; a document is where the argument lives. Everything below is what happens when the two are in one place.

You want to…FLEx aloneWord or a notes appFLEx Scratchpad
Write around your data: headings, lists, tables, folders, tags, drafts Notes fields on records; no documents Yes Yes: Markdown notes in tabs and folders, with your data inside them
Quote an interlinear example that follows your analysis Only in the Notes field in the text itself, difficult to organize or find later A pasted copy, stale the moment you re-gloss Live: read from the project when shown; ↻ after an edit; stays on its lines when you split, merge or delete lines in FLEx
Highlight a morpheme, bracket a phrase, colour a word in an example No By hand, and lost on every re-paste A click; kept with the note; carried into every export
Gather every example of a construction across your texts A filter, while the window is open Copy and paste, one by one Collections, by hand or by rule (“every line tagged Topic”, “every chart row with kabir in the Subject column”); “Find new lines” later
Turn a concordance search into a set of examples A list of references and a CSV export Retype or paste each one Open FLEx’s concordance export: every line it lists becomes a live, numbered example in a collection
Work with a text chart in a document One chart at a time, in its own tool A screenshot The live chart or a range of its rows, your own columns beside it, visual filters by column, marker and clause type, three layouts
Ask “which column does kabir sit in?” across every chart No search over charts — One search box over every chart of the project, by word, gloss, lexeme, marker, column and clause type; a column profile per lexeme
Hear exactly this example The text's recording, from its player No ▶ on each line of a time-aligned text (the timing comes in with a text imported from ELAN or the FlexText Editor suite, or from the FlexText Audio Segmenter: how); clips kept with the notebook; players ride along in the web page and slideshow exports
Publish: Word, Excel, PDF, slides, a FLEx text FLEx's own exports of a text Word, by hand Word in LingTeX-Word styles, Excel with one row per chart row, PDF, a slideshow and PowerPoint, and a collection as a .flextext with its examples' audio stitched together. The pretty exports are a work in progress: they improve with every release, and some layouts still need a hand afterwards
Read it without the program, in ten years Needs FieldWorks Needs Word Plain Markdown files; every example also saved in them as plain text with a link into FLEx
Keep the project safe while you work Every click edits the real data Nothing can reach it Read-only by construction: the program has no way to write to a project, and its tests fail if one appears

From FLEx to your notes, and back

Everything an example shows comes from your FLEx project as it is now. Edit an analysis in FLEx, click ↻, and the example in your notes follows.

1

Paste from FLEx

Copy interlinear lines in FLEx (the Gloss or Print view) and paste them into a note. FLEx Scratchpad finds the segment in your project and draws the example: words, morphemes, glosses, categories and the free translation. Or pick a text and its segments, a lexical entry or a text chart from the FLEx object button, or paste a FLEx hyperlink.

2

Mark it up and write

Click a word to highlight, bold or underline it, a morpheme or a few letters, in any colour. Number your examples, put them in tables, write around them, fold sections away. FLEx's text markup tags show on the examples, styled the way you choose, and a visual filter turns a set of such styles on or off for a note, a folder or the whole notebook, like a highlighting filter in Logos.

3

Collect, export, hand it on

Gather the examples of a construction into a collection, by hand or by rule, sort them into groups, add a note to each. Export the note as Word, Excel, PDF or a slideshow, or the collection as a FLEx text: one new text of just those examples, with one recording of them all, which you import into FLEx to work on them together (every serial-verb sentence in the corpus as one text, say) without touching the texts they came from, or check in the FlexText Audio Segmenter.

Text charts you can think in

FieldWorks builds constituent charts and then leaves you alone with them: one chart at a time, no notes beside it, no styling by column or marker, and no way to search across charts. Here the chart is a living object in a note.

A chart note, with your own columns

One note is one chart. Add columns FLEx does not have: a choice list shared by the notebook, free notes, or a rule that fills each row from its markers, columns and words (“ShdArg in any column → join this row to the one above”). Values are keyed to the row, so they survive renumbering.

Visual filters

Style a column, a header group, a chart marker, a dependent, speech or song clause, preposed or postposed text, a sentence or paragraph boundary: a tint, a border, brackets, a colour, bold, or hidden. Save a set as a named filter and switch it on for a note, a folder, a tab or the whole notebook. The same filters style the text markup tags on your interlinear examples.

Search every chart in the project

Which column does kabir sit in, and how often? Which rows carry a Topic marker in a speech clause? Type it, or build it from lists, and get the rows from every chart at once, with a profile per column. Insert the rows, or collect them into a collection that finds new rows later.

Three ways to read it

All the columns; the header groups only, with the sub-columns styled inside each cell; or one column per row with the words lined up on a column you choose. Free translations spliced in where you want them, markers on their own line, zoom, frozen columns, and playback that lights the cells of the line being spoken.

Out the door

A chart exports as a Word table on a landscape page, an Excel sheet plus one flat row per chart row to filter and pivot, a PDF, a slide, FieldWorks' own chart XML or JSON; your custom columns and row colours come along. A pivot counts rows by marker and column on the spot. Honestly: the chart exports are the newest part of the program and still rough in places — they get better with each release.

Charts and examples, joined up

An interlinear example can show which chart columns its words sit in, drawn like tags, and a chart can show the text's markup tags in its cells. An entry card tells you which columns the lexeme is found in.

Your FLEx project is never changed

FLEx Scratchpad only reads your project. It cannot change your texts, analyses or lexicon, so you can use it on your real work without risk to it.

Opened for reading only

The program asks FieldWorks for read-only access to the project, every time. It has no way to save a change to a FLEx project, and its own automatic tests fail if that ever changes.

Your notes are kept apart

Everything you write, highlight or collect is saved in your own notebook folder, never in the FLEx project. Delete the notebook and your project is exactly as it was.

Exports are new files

A collection exported as a FLEx text is a new file that you import yourself, as a new text. It cannot touch the texts its examples came from.

Made for the way linguists keep notes

A plain notebook first, so it stays out of your way, with FieldWorks built in where it matters.

Live from your project

Examples, entries and charts are read from FLEx every time they are shown, so they always match your project as it is now; a snapshot keeps them readable when FLEx is closed.

Examples that stay put

Split, merge or delete lines in FLEx and each example keeps showing the lines it was made from, with its highlights on the same words. If a line is gone, the example says so and shows what it last saw, never some other line that now has its number.

Search that knows the language

Search the whole notebook by the vernacular words, glosses and tags of the examples in it, with or without diacritics; list which texts a note, a folder or a selection draws on; filter notes by the text markup tags their examples carry.

Your notes are files

Every note is a Markdown file in an ordinary folder, easy to back up, sync and version, and readable without the program: each example is also saved in it as plain text, with a link that opens it in FLEx. Nothing is ever deleted: removed notes go to the notebook's trash.

Tables of your own

Paradigm tables with merged cells, line breaks in cells and examples inside them, pasted from Excel or Word, styled by row and column, and saved with the note.

Hear the example

When a text is time-aligned, each example plays its own stretch of the recording, lighting each line as it plays. Clips are cut and kept with the notebook, so they still play when the recording is somewhere else. FLEx cannot align a recording itself: the times come in with a text imported from ELAN or the FlexText Editor suite, or from the FlexText Audio Segmenter for a text that is already in FLEx (how).

Word the way linguists set it

Every example exports to Word as a LingTeX-Word interlinear table: tier styles, small-caps grammatical glosses, Word's own example numbering, the free translation in quotes, with the line's FLEx number as a link that opens its text in FLEx. Collapsed examples and chips become links into FLEx. The exports are a work in progress and constantly improving; tell us what comes out wrong.

Attach your files

Drop a recording, a spreadsheet or a PDF into a note: it opens in its own program with a click. Pictures and videos show in the note, and web pages, such as a FlexText listening page, preview right there.

Backed up

To your OneDrive, Google Drive or Dropbox folder, or to S3-compatible storage, encrypted if you like. Old versions are kept, it backs up when you close, and it shows what the space is used for.

Works offline

Everything it needs comes in the download, including the audio tools. It never needs the internet, so it is at home on a field laptop.

Every script

Unicode throughout, right-to-left text laid out right to left, each writing system in its own FLEx font, and search that can ignore diacritics.

Honest about its data

An example says when it is drawn from a snapshot rather than the live project, when its lines moved, and when a recording is missing. The log says what the program asked FLEx and what came back.

Install in a minute

The installer and the zip are the same program, the current release. The installer adds it to the Start menu; the zip runs from wherever you unzip it, a USB stick included.

Installer

  1. Download FLEx-Scratchpad-Setup and run it. It installs for your user account and needs no administrator rights.
  2. It isn't signed yet, so Windows may say “Windows protected your PC”: choose More info, then Run anyway.
  3. Start FLEx Scratchpad from the Start menu, open Settings ⚙ and pick your FLEx project.

A newer Setup upgrades in place and keeps your notebooks. To remove it: Settings › Apps › FLEx Scratchpad › Uninstall; your notebooks stay where they are.

What it needs

  • Windows 10 or 11, 64-bit.
  • FieldWorks 9 on the same computer, to read a FLEx project. Without it you can still open a .flextext file or try the built-in demo.
  • Microsoft Edge WebView2, which Windows 11 has. The installer tells you if this computer needs it.

If something does not work, run FLEx Scratchpad.exe --selftest report.json in the program's folder and attach the report to an issue.

FLEx Scratchpad 0.1.0 is the first full release. It is in use on real FieldWorks projects, and it will still have rough edges. If something breaks, or a paste from FLEx does not land where it should, please tell us. The user guide describes everything the program does, with pictures.