-
Notifications
You must be signed in to change notification settings - Fork 0
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
specification proposal: global capitalization system #2
Comments
This is the next thing I'll start working on. |
I think potential values for the
|
I think random-studly-caps should be left out for now due to the problem it entails (as noted in the "comment"-column). |
So for now, we'll leave it at specifying and implementing th following:
|
The whole thing is developed in the specify-global-capitalization-system-branch. |
The specification is extended (not yet published as a new version) to support that now, and the implementation already implements it, too; the only thing left to do is testing. |
I will probably change this in a later version of the specification to start with the first capitalizeable letter rather than the first letter, so " Let me know what you think about that if you somehow stumble across this note! |
As it is now, gender*render does not atone to the fact that the capitalization of words depends on their context. For example,
would (for a person with they/them pronouns) become
On the other hand the "They" in
would not even be recognized as a tag, because it uses the wrong capitalization.
The specification simply doesn't take capitalization into account (yet).
However, the implementation of noun gendering makes nouns whose first letter was uppercase lowercase before gendering them, and then makes the first letter of their gendered version upppercase again before returning it, therefore making
actor
anactress
andActor
anActress
, if the person uses female noun gendering. This behavior, however, is not specified by the specification, though it is arguable implied by it, since it requires correct gendering of valid nouns, and nouns with an uppercase first letter are valid nouns and would not be gendered correctly if they lost their capitalization in the progress.I feel like (a) the behavior of nouns should not be a poorly documented implementation feature not even explicitly mentioned by the specification, and (b) their behavior should be extended to every type of context value, since every tag can be the first one of a sentence and therefore require capitalization.
My concept for implementing this is as follows:
capitalization
which has 0 or 1 (and possible different numbers if more "capitalization types" where added to later versions of the specification) as a value).Suggestions, Comments and Opinions are welcome.
The text was updated successfully, but these errors were encountered: