Skip to content

Add str_to_capitalised() #231

Closed
Closed
@foldager

Description

@foldager

Complement str_to_lower(), str_to_upper() and str_to_title with a function for capitalising the first word in each sentence. The only problem is that stringi does not see a dot followed by a lower case letter as a sentence break. That should probably be documented, or it will lead to confusion. It would still be a useful function for me though.

> stri_trans_totitle("it works. but not always. now? yes! indeed; but not with dot. lowercase.", stri_opts_brkiter('sentence'))
[1] "It works. but not always. now? Yes! Indeed; but not with dot. lowercase."

From stringi

With stri_trans_totitle, if word BreakIterator is used (the default), then the first letter of each word will be capitalized and the rest will be transformed to lower case. With a break iterator of type sentence, the first letter of each sentence will be capitalized only. Note that according the ICU User Guide, the string "one. two. three." consists of one sentence.

Unicode sentence bounderies

Relevant issue: #27

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions