speechd-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: speechd-el issues / questions


From: Milan Zamazal
Subject: Re: speechd-el issues / questions
Date: Wed, 10 Apr 2024 21:41:05 +0200
User-agent: Gnus/5.13 (Gnus v5.13)

>>>>> "ODR" == Otto Diesenbacher-Reinmüller <okflo@diesenbacher.net> writes:

    ODR> at first - let me thank you for speechd-el.

You’re welcome. :-)

    ODR> * swallowing first char after entering mini-buffer - having set
    ODR> speechd-speak-echo to 'character: f.e. if I type <C-x f>
    ODR> minibuffer is entered, and "Find file" + current directory
    ODR> starts to be spoken. But I don't wait for the whole text to be
    ODR> spoken, and start typing, speechd-el is interrupted, but the
    ODR> first character I typed isn't spoken but inserted. Second and
    ODR> following characters are spoken correctly. This is rather
    ODR> irritating.

I can reproduce it, it is a bug.  I’ll look at it.

    ODR> * 'C-e C-l'-spell-mode does not work spell mode isn't
    ODR> working. 

This has been reported by Cleverson recently, I plan to look at it too.

    ODR> * make a pause speaking I enjoy listening to EBooks opened in
    ODR> nov.el or other longer texts in text buffers.  Is there any
    ODR> way, to get a short pause in between paragraphs while speaking
    ODR> the whole buffer?  F.e. that 2 consecutively following
    ODR> line-endss get converted to a 1 second pause?

I’m not aware about an easy way to do it.  If Speech Dispatcher doesn’t
offer such a functionality, maybe it could be implemented in speechd-el,
the question is how.  One way would be using SSML <break>, which
requires support in the Speech Dispatcher output module.  Other options
may be limited as it seems there is no SSIP command to insert a pause.
If there is no better mechanism then a silent sound icon could do the
job.

    ODR> * filter or substitute characters Some texts that I listen to
    ODR> include some strange unicode characters for quote,
    ODR> f..e. "»". These get spoken, even with punctiation-mode set to
    ODR> 'none.  I am aware, that I can edit symbols.dic in
    ODR> speech-dispatcher, but is there also client-side way of
    ODR> filtering or substituting such chars, perhaps even
    ODR> buffer-local?

Not directly.  For those who can program in Elisp, it’s possible to
advise speechd-speak--text function and transform its ‘text’ argument.

What’s exactly your motivation for client-side transformations?

    ODR> * donations?  I would like to support the development of
    ODR> speechd-el. What is the best way to donate some bucks
    ODR> specifically to speechd-el?

Thank you but there is no way to donate to speechd-el.

    ODR> my speechd-el specific Emacs config, see
    ODR> https://diesenbacher.net/blog/entries/Updated-speechd-el-config.html
    ODR> perhaps also of interest for other speechd-el users.

Cool, you’re quite advanced speechd-el user!

Regards,
Milan



reply via email to

[Prev in Thread] Current Thread [Next in Thread]