Commit 60943ed
Ukrainian writes і and й for the same conjunction, alternating on the
surrounding vowel and consonant for euphony ("Олесь і Олена" but
"Марія й Петро"), so real data carries both spellings. #269's candidate
list read "Ukrainian і/та" and й was never considered; it therefore
shipped recognizing one of the two and reading the other as a name
piece -- 'Олесь й Олена Коваленки' put the й in middle.
Pure data: no code path changes, and the entry inherits both existing
guards. The single-letter carve-out (Google Code issue 11) still holds
it back until the segment has enough rootname pieces, so a 3-piece
'Іван й Олена' stays split exactly as 'і' and 'y' do; and the initial
regex's dotted branch is Unicode-aware, so a punctuated 'Й.' remains an
initial. The second is worth a standing test rather than a comment --
и/і/й each open real given names (Игорь, Ірина, Йосип) -- so pin all
three dotted forms.
The differential harness needs nothing: no corpus name contains й, and
the #269 rule in expected_changes.toml already classifies this diff
shape (Cyrillic, fields title/first/middle) had one appeared.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent d09ac7f commit 60943ed
3 files changed
Lines changed: 31 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
13 | 16 | | |
14 | 17 | | |
| 18 | + | |
15 | 19 | | |
16 | 20 | | |
17 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
931 | 931 | | |
932 | 932 | | |
933 | 933 | | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
934 | 944 | | |
935 | 945 | | |
936 | 946 | | |
| |||
1075 | 1085 | | |
1076 | 1086 | | |
1077 | 1087 | | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
0 commit comments