Skip to content

Should Hebrew initials written without a space read as initials? (א.ב. כהן gives given 'א.ב.', where א. ב. כהן gives given 'א.', middle 'ב.') #1381

Open

Description

@derek73

Hebrew writes initials with a full stop, as an author's name on a book cover does. Written with spaces they read as initials; written as one run they stay a single word, and a letter is lost.

Input today initials()
א. ב. כהן given 'א.', middle 'ב.' 'א. ב. כ.'
א.ב. כהן given 'א.ב.' 'א. כ.'
כהן, א.ב. given 'א.ב.' 'א. כ.'
א.ב.ג. כהן given 'א.ב.ג.' 'א. כ.'
A.B. Cohen given 'A.', middle 'B.' 'A. B. C.'
ნ.ბ. ბერიძე given 'ნ.', middle 'ბ.' 'ნ. ბ. ბ.'

The name match follows the parse: אברהם בנימין כהן is consistent with א. ב. כהן and conflicts with א.ב. כהן.

The cause is the test rules/T7 uses: a run is parted where it is "written in capitals or in a name written wholly in lower case". A word in a script with no case is neither, so the rule never fires. Georgian passes only because Unicode counts its letters as lower case (#1256).

Proposal, in rule shape

A second shape, possibly its own issue

Hebrew also abbreviates two given names with the gershayim. ש"י כהן and ש״י כהן read given 'ש"י' as one word, with initials() 'ש. כ.'. Titles written that way (ד"ר, עו"ד) are listed vocabulary and read right; a given-name abbreviation is not.

Activity

  1. self-assigned this
    on Nov 13, 2026
  2. added
    non-latin-scriptNames written in a script other than Latin (rules/W)
    initialsReading initials and the initials() view (rules/T)
    tokensTokens, separators and punctuation (rules/T)
    on Nov 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

initialsReading initials and the initials() view (rules/T)non-latin-scriptNames written in a script other than Latin (rules/W)tokensTokens, separators and punctuation (rules/T)

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions