from nexusmaker import NexusMaker, Record
data = [
Record(Language="A", Parameter="eye", Item="", Cognacy="1"),
Record(Language="A", Parameter="leg", Item="", Cognacy="1"),
Record(Language="A", Parameter="arm", Item="", Cognacy="1"),
Record(Language="B", Parameter="eye", Item="", Cognacy="1"),
Record(Language="B", Parameter="leg", Item="", Cognacy="2"),
Record(Language="B", Parameter="arm", Item="", Cognacy="2"),
Record(Language="C", Parameter="eye", Item="", Cognacy="1"),
# No ReCord for C 'leg'
Record(Language="C", Parameter="arm", Item="", Cognacy="3"),
Record(Language="D", Parameter="eye", Item="", Cognacy="1", loan=True),
Record(Language="D", Parameter="leg", Item="", Cognacy="1"),
Record(Language="D", Parameter="leg", Item="", Cognacy="2"),
Record(Language="D", Parameter="arm", Item="", Cognacy="2,3"),
]
maker = NexusMaker(data)
maker = NexusMakerAscertained(data) # adds Ascertainment bias character
maker = NexusMakerAscertainedWords(data) # adds Ascertainment character per word
nex = maker.make()
maker.write(nex, filename="output.nex")