Skip to content
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

Don't speak nested brackets as intervals #329

Closed
NSoiffer opened this issue Jan 1, 2025 · 2 comments
Closed

Don't speak nested brackets as intervals #329

NSoiffer opened this issue Jan 1, 2025 · 2 comments

Comments

@NSoiffer
Copy link
Owner

NSoiffer commented Jan 1, 2025

$[ A , [ B , C ] ]$ is spoken as a nested interval which doesn't make sense. As mentioned in #328, this could be a commutators so the interval speech is particularly confusing.

An obvious fix here is to rule out the interval speech if the bracketed expression is contained inside other brackets. It would be good to try and restrict it as much as possible to only sensible intervals. Anyone with suggestions?

@lnelson2382
Copy link

Most instances of interval notation that I have seen have only plain numbers, infinity, and single-letter variable names or their negatives as the ends of the interval. More complicated expressions are probably used in some places, but even in those cases the current method of reading out both endpoints twice is cumbersome and hard to follow.

@NSoiffer
Copy link
Owner Author

NSoiffer commented Jan 7, 2025

The ClearSpeak "standard" (not really a standard, but a set of rules defined by ETS) says what it should speak for intervals, so I don't want to change them. I am willing to shorten them when you set SpeechVerbosity=Terse. Ideally it should be a shortened version of the more verbose speech, but I'm not sure what one would use for ClearSpeak. SimpleSpeak uses wording like "the open interval from a to b" which is more terse, but using that for terse mode in ClearSpeak would be very different speech.

@lnelson2382: do you have some suggested speech?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants