Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FB Information to be used when a person figures as a relative #296

Open
tuurma opened this issue Feb 1, 2021 · 22 comments
Open

FB Information to be used when a person figures as a relative #296

tuurma opened this issue Feb 1, 2021 · 22 comments

Comments

@tuurma
Copy link
Member

tuurma commented Feb 1, 2021

RC: Information given in the final bracket does not appear when a person figures as a relative. So people with a double name connected by some formula (e.g. ὁ καὶ) lose that information as a relative. This can result in erroneous accentuation appearing in the FB (e.g. Σεανιος 1 where the son appears as Ἰταλός Ταμαλατος instead of Ἰταλὸς ὁ Ταμαλλατος). Even more serious is the loss of the Roman praenomen and nomen which only appear in the FB and the section for Roman names. In all previous vols. the Roman elements of the name are given when the person occurs as a relative in the FB. This may be a problem connected with the way we structured the input form, but could you see if there is any way of getting around it?

MT: If I understand right, the relative name should be using its own FB formulation (from the manual input), if available?

image

I can do this, just concerned that sometimes FB contains additional info which may look odd. We could potentially divide the FB field into two - for the name part and "the rest" to avoid this issue. Also please note that in your example is entered in FB as Ἰτ(α)λὸς Ταμα[λα]τος, also missing the connecting ὁ, also it is not noted in the 'linking' field of either name. We're dealing with a combination of issues, some in my algorithms to determine the name, but some in the data entry.

Originally posted by @tuurma in #292 (comment)

@tuurma
Copy link
Member Author

tuurma commented Feb 1, 2021

@RichardLGPN

Current state of the algorithm:

  1. uses the name from FB where available,
  2. otherwise follows to construct the name from listed names, adding the linking formula where available

Therefore the output for Σεανιος 1 is:

image

In my local version, for test purposes I have removed the FB and added ὁ in the linking field for Ταμαλατος, thus the output changes to:

image

I hope this covers most of the cases we'll be dealing with.

@RichardLGPN
Copy link

RichardLGPN commented Feb 2, 2021 via email

@tuurma
Copy link
Member Author

tuurma commented Feb 2, 2021

Indeed, that's exactly what I was afraid of happening. So, our options are:

  • divide the FB field into two, the "name" part and the "rest"; unfortunately this would require edits to the names affected
  • try to reconstruct the composite name from individual nym entries; as far as I remember main problem here were Roman elements of the name which was why we had them entered in the FB in the first place

What do you think?

@tuurma
Copy link
Member Author

tuurma commented Feb 2, 2021

There are almost 18 thousand entries in V6 with FB filled, and 2650 with a Roman name component

@RichardLGPN
Copy link

RichardLGPN commented Feb 3, 2021 via email

@RichardLGPN
Copy link

RichardLGPN commented Feb 4, 2021 via email

@tuurma
Copy link
Member Author

tuurma commented Feb 4, 2021

  • Roman names attested in Greek (e.g. Τιβέριος Κλαύδιος below): 2651 in V6, 2699 total
<nym ana="greek" corresp="s1" n="1" type="Roman">
                            <persName type="praenomen">Τιβέριος</persName>
                            <persName type="nomen_gentile">Κλαύδιος</persName>
                           
</nym>
  • double names: 3247 in V6, 3314 total
  • double names with a connecting formula: only 118 in V6, 131 total

@tuurma
Copy link
Member Author

tuurma commented Feb 10, 2021

Dear Richard, shall I prepare the ground and add the 'Name as a relation' box (better label welcome)? It's a small adjustment to the editing form but also requires running a query across the database to add such a field to all existing entries, therefore I'd rather do it when you all are not working, e.g. late afternoon/early evening.

@RichardLGPN
Copy link

RichardLGPN commented Feb 10, 2021 via email

@tuurma
Copy link
Member Author

tuurma commented Feb 10, 2021

Yes, perfect, thank you. Update itself will not be long, 15mins or so, but the reindexing needs to run afterwards (during which you can work, just searches will be unreliable until it finishes)

@tuurma
Copy link
Member Author

tuurma commented Feb 11, 2021

After yesterday's update, the editing form and the modules to generate book proofs are adjusted to use the name-as-relative field, if present, and automatically constructed name otherwise.

Shall I help somehow with identifying the names that need manual adjustment? Entries with Roman name components seem like first candidates for review.

@RichardLGPN
Copy link

RichardLGPN commented Feb 11, 2021 via email

@tuurma
Copy link
Member Author

tuurma commented Feb 12, 2021

Dear Richard, you'll find a list of people with double names here: http://clas-lgpn4.classics.ox.ac.uk:8080/exist/apps/lgpn-editor/modules/tools/doubleNames.xql

Second column Generated name lists the combined name form I could generate for use as a name of the relative. At the moment I list name components in the order they are entered, but could easily make Roman components appear in front, if that helps.

There are some obvious cases where two names have been entered but one is empty (e.g. 20 Μοαιαρος) or linking formula is attached to the wrong part (e.g. 70 ὁ καὶ Αὐγουστιανός Πάρις Οὔλπιος). These would only require fixes to the "regular" parts of the form.

If you manually edit the entry and fill in the Name-as-relative field, it would be used in the book generation instead of automatically generated name.

Please let me know if I could add or rearrange something to make your work easier.

@RichardLGPN
Copy link

RichardLGPN commented Feb 12, 2021 via email

@RichardLGPN
Copy link

RichardLGPN commented Feb 26, 2021 via email

@RichardLGPN
Copy link

RichardLGPN commented Feb 28, 2021 via email

@tuurma
Copy link
Member Author

tuurma commented Mar 1, 2021

Dear Richard,

I'm preparing the lists you asked for and meanwhile adding the languages.
Still thinking about the Syria?, Antioch case for which I don't see a simple solution.

For Armenian, I'm assuming the Classical Armenian, ISO language code xcl https://iso639-3.sil.org/code/xcl
There are numerous entries for Prakrit (pka - Ardhamāgadhī Prākrit, pmh Māhārāṣṭri Prākrit, psu Sauraseni Prākrit) but also a collective pra https://iso639-3.sil.org/code/pra, so unless you tell me otherwise, I'll register it under the collective language name.

@RichardLGPN
Copy link

RichardLGPN commented Mar 1, 2021 via email

@tuurma
Copy link
Member Author

tuurma commented Mar 1, 2021

@tuurma
Copy link
Member Author

tuurma commented Mar 1, 2021

Would such a display be sufficient for the list of people with names in non-Greek renditions? I'm splitting the lists by language because it's over 20 thousand names in total /o\

Where one of the name forms is attested in Greek, I skip the language marker (e.g. row 4 below)

image

@tuurma
Copy link
Member Author

tuurma commented Mar 1, 2021

I have added the link to the non-Greek renditions list also in the menu http://clas-lgpn4.classics.ox.ac.uk:8080/exist/apps/lgpn-editor/templates/subpages/nonGreek.html?la=sux

Initially, people with Babylonian renditions are displayed. Clicking on any of the language links listed at the top of the page will display a list of people for that language. In the table language codes are used, not full language names.

image

@tuurma
Copy link
Member Author

tuurma commented Mar 1, 2021

Please, be patient, list for syr (Syriac) takes quite a long time to load, I didn't check all others

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants