Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The existing pluralization is basically a rubber stamp method of adding
s
onto the word. I noticed this pluralizes words which have a different pluralization requirement, such asUniversity
, incorrectly (e.g.Universitys
). It also supports other less-common pluralization, such assex
/sexes
,ox
/oxen
, etc.This can be corrected manually after OpenAPI generation for small ontologies. But it is unwieldy for larger ones.
Upon investigating tools that we could use to pluralize, I was shocked that Java does not support this well compared to many other programming/scripting languages. I could only find ones that handle English, and there were only a few tools available (some have not been updated for many years). Because it was currently only adding
s
, and I assume it was English-centric for this purpose(?), I settled with JiBX tools. JiBX tools was updated as recently as late 2022.