Saya memiliki tim yang menerima banyak kesalahan pada pemeriksaan penanda (marker check): “Footnote caller is not the expected value (*)”.
Saya rasa saya sudah menyelesaikan masalahnya saat menulis pesan ini, tetapi saya rasa tetap layak mengirimkannya jika orang lain mengalami masalah yang sama.
Kesalahan tersebut hanya menampilkan ayat-ayat yang memiliki catatan kaki (footnote) yang valid. Artinya, dalam format
\f + \fr 2.23 \ft …\f*.
Saya mengonfirmasi dengan RegEx bahwa + adalah satu-satunya karakter yang digunakan dalam catatan kaki yang valid. Saya menggunakan RegExPal untuk memberikan jumlah kecocokan unik (\f . \fr). Ini mengonfirmasi bahwa + adalah satu-satunya karakter yang digunakan dalam catatan kaki yang valid.
settings.xml memiliki +
+
Lalu, tepat sebelum mengirim pesan ini, saya melakukan pencarian lain di RegExPal (\f . .) dan menemukan bahwa ada beberapa ratus catatan kaki yang tidak valid di Perjanjian Baru yang dikerjakan lebih dari satu dekade yang lalu. Catatan kaki tersebut memiliki pemanggil (caller) yang didefinisikan secara manual (a b c …) tetapi tanpa referensi ayat.
Saya masih tidak tahu mengapa Paratext mengharapkan * sebagai pemanggil catatan kaki, atau mengapa hanya catatan kaki yang valid yang dilaporkan sebagai kesalahan, tetapi setidaknya saya memiliki pemahaman yang lebih baik tentang masalahnya dan mengasumsikan solusinya adalah dengan memperbaiki yang tidak valid agar yang valid dapat diterima.
Saya rasa kesalahan kedua mereka, “Most notes of this type do not have an origin reference.”, terkait. Sekali lagi, ini hanya mencantumkan apa yang tampaknya menjadi catatan kaki yang valid. Namun, dengan 213 catatan kaki valid dari total 700+, Paratext benar - sebagian besar catatan kaki tidak memiliki referensi asal, tetapi seharusnya ada! Yang valid bukanlah kesalahannya. Dalam kasus ini, mayoritas adalah kesalahan dengan hanya minoritas yang benar.
I have a team who is getting lots of errors in the marker check: “Footnote caller is not the expected value (*)”.
I think I have solved the problem as I was writing this message, but I think it is worth still sending this in case others come across the problem.
The errors show only verses which have valid footnotes. That is, of the format
\f + \fr 2.23 \ft …\f*.
I confirmed with RegEx that the + was the only character used in valid footnotes. I used RegExPal to give me a count of the unique matches (\f . \fr). This confirmed that + was the only character used in valid footnotes.
The settings.xml has the +
+
Then just before sending this message I did another search in RegExPal (\f . .) and discovered that there were several hundred invalid footnotes in the New Testament that was done over a decade ago. These had manually defined callers (a b c …) but with no verse reference.
I still don’t know why Paratext was expecting * as the footnote caller, nor why only the valid footnotes were being reported as errors but at least I have a better understanding of the problem and assume the solution will be to correct the invalid ones so that it will accept the valid ones.
I think their second error “Most notes of this type do not have an origin reference.” is related. Once again it only lists what looks like valid footnotes. However, with 213 valid out of 700+ total footnotes, Paratext is correct - most of the footnotes don’t have an origin references, but they should! The valid ones are not the errors. In this case the majority are the errors with only a minority of correct ones.