When a title is supplied with a hyphen (e.g., “Test Title - Second Part”), the returned result fails shell string equivalence matching because the hyphen is replaced with a non-equivalent “en” dash (e.g., “Test Title – Second Part”).
Example:
curl --request GET
–url ‘https://title-case-converter.p.rapidapi.com/v1/TitleCase?title=Test Title - Second Part&style=CMOS&preserveAllCaps=true&useStraightQuotes=true’
–header ‘X-RapidAPI-Host: title-case-converter.p.rapidapi.com’
–header ‘X-RapidAPI-Key: <redacted>’
Output:
{“result”:“Test Title – Second Part”}
While the Chicago Manual of Style omits spaces around hyphens and dashes, it would be nice to see the supplied hyphen/dash preserved instead of always modified to an “en” dash. Would it be possible to disable typographic assistance for API queries (similar to how it is possible to enable straight quotes)?
ディスカッションに参加しましょう-以下にコメントを追加してください:
Hi chwise,
The Title Case Converter does this for two reasons:
However I can understand that there are cases where you would prefer hyphens. Would a new option, usePlainDashes, help?
Regards,
Matt