Skip to content

People

Transcripts use whatever name a speaker happened to identify themselves with at the time, which means a single person shows up under several spellings. txi people resolves those raw values to canonical people via aliases.

List defined people

txi people list
  [1] Riley Stone  (aliases: Riley, R. Stone)
  [2] Avery Chen

Add a person

txi people add "Riley Stone" --alias Riley --alias "R. Stone"

Aliases can be added after the fact:

txi people alias 1 "Riley S."
txi people alias 1 "Riley S." --remove

Find unresolved values

After a sync, raw speaker names, note owners, and entity references that didn't match any alias appear as "unknown" values:

txi people unknown
speaker:
     42  Riley S.
      8  riley
entity_person:
      3  Riley

Add the appropriate aliases, then re-run resolution without re-reading source files:

txi people alias 1 "Riley S."
txi people resolve

Merge duplicates

If two people rows turn out to be the same person, merge them:

# Keep id 1, drop id 5; all foreign keys reassigned to id 1
txi people merge 1 5