PNL
    • Tags
    • Popular
    • Sharing
    • Captionz Trove
    • Users
    • Captionz
    • PDF Reader
    • PNL Pro
    • Register
    • Login

    Add skip or change word
    Add to Dictionariez
    Add to PNL Reader

    Feedback
    add and skip
    2
    11
    126
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      wkhn66
      last edited by

      Please add an option to skip unnecessary punctuation marks such as ~~~ and *** during text-to-speech playback, as they can be distracting and irritating while reading novels.

      riverR 1 Reply Last reply Reply Quote 1
      • riverR
        river @wkhn66
        last edited by river

        @wkhn66

        Thanks for the feedback. I am glad someone is using the TTS player and giving me a good feedback. Are you using PNL Reader to read a web novel? May I ask which novel site are you reading from? Other than this issue, are there more problems or features you wish there for you? Thank you again. Don't hesitate to tell me anything, pros or cons. It motivates me to keep developing and going forward.

        And certainly I will fix it in the next version.

        An atypical programmer making apps for educational purpose.

        W 2 Replies Last reply Reply Quote 0
        • W
          wkhn66 @river
          last edited by wkhn66

          @river I am currently reading this novel on the following website:
          https://novelfull.com/martial-god-asura/chapter-4159-enemies-on-a-narrow-road.html

          The only feature missing is an auto-scroll option. Other than that and the two features I mentioned earlier, I am completely satisfied with the TTS reader.

          1 Reply Last reply Reply Quote 1
          • W
            wkhn66 @river
            last edited by

            @river Hello,

            I would like to suggest a feature that could improve the realism and expressiveness of TTS-based narration in this application.

            Currently, most text-to-speech systems read dialogue exactly as written, relying mainly on punctuation for tone. This often results in speech that sounds flat, especially when reading novels or dialogue-heavy content where the writer intends specific emotions such as anger, sadness, affection, or sarcasm.

            To improve this, I suggest introducing a simple annotation-based dialogue instruction system that allows writers or users to specify the intended emotion or delivery style directly in the text. The TTS engine could parse these annotations and adjust voice parameters such as pitch, speed, pauses, and emphasis accordingly.

            Proposed Method
            The idea is to use lightweight tags placed before dialogue lines to indicate emotional intent.

            Basic Format:
            [emotion:intensity|style] Dialogue text

            Where:

            • emotion = emotional tone of the line
            • intensity = level from 1–5
            • style (optional) = delivery modifier such as slow, whisper, pause, etc.

            Examples:

            1. Angry dialogue
              [anger:3] Get out of my sight!

            Meaning: moderate anger with stronger emphasis.

            1. Soft or calm speech
              [soft:1] It's alright. Everything will be fine.

            Meaning: gentle tone with relaxed delivery.

            1. Romantic or affectionate dialogue
              [love:2] I missed you.

            Meaning: warm and soft voice tone.

            1. Fearful dialogue with trembling
              [fear:4|tremble] Did you hear that?

            Meaning: high fear intensity with a shaking voice effect.

            1. Sad dialogue with slower pacing
              [sad:3|slow] I thought you would stay.

            Meaning: medium sadness with slower speech.

            Optional Pause Markers
            Additional inline markers could control pacing inside a sentence.

            {p} = short pause
            {pp} = medium pause
            {ppp} = long pause

            Example:
            [shock:3] What… {p} what happened here?

            How It Could Work Internally

            1. The TTS reader scans text for annotation tags.

            2. Tags are parsed and removed from the spoken text.

            3. Each tag is mapped to voice parameters such as:

              • pitch adjustment
              • speaking rate
              • pause duration
              • emphasis
            4. The processed dialogue is then passed to the TTS engine with these parameters applied.

            Benefits

            • More natural audiobook narration
            • Better dialogue acting in novels
            • Greater emotional realism
            • Minimal complexity for users

            This method would allow AI voices to deliver dialogue more like a human narrator or actor rather than simply reading text line by line.

            Thank you for considering this suggestion.

            riverR 1 Reply Last reply Reply Quote 1
            • riverR
              river @wkhn66
              last edited by

              @wkhn66

              Thank you for all the feedback. This is super valuable.

              The only feature missing is an auto-scroll option.

              Yeah, it's in my plans for the next version.

              To improve this, I suggest introducing a simple annotation-based dialogue instruction system that ...

              I’m not sure. This system seems to require calibration on the website itself, it can't be done via the PNL Reader alone, right? Do you know of any websites already using it?

              It looks very interesting and well-organized. If this system is being used on any website, I’d definitely like to integrate it. It would be a significant improvement.

              An atypical programmer making apps for educational purpose.

              W 1 Reply Last reply Reply Quote 0
              • W
                wkhn66 @river
                last edited by

                @river Here is it which is close to what I suggest.
                https://typecast.ai/text-to-speech/

                riverR 1 Reply Last reply Reply Quote 1
                • riverR
                  river @wkhn66
                  last edited by

                  @wkhn66
                  Hi, good news to share with you. I have released PNL Reader v2.8.0, which has the fix for:

                  1. Smarter pauses for decorative dividers like ~~~ or *** that authors use between sections.
                  2. Auto scroll mode for when you use "read whole page".
                  3. Better content extraction for your favorite novel site novelfull.com, have you noticed?

                  For the annotation-based dialogue instruction system, I need to dig into this deeper. But at least I took inspiration from the AI tool you recommended, and upgraded the prompt for the AI characters in PNL Reader to have smarter emotion detections, give it a try, see if it has improved a bit 😄

                  There is much more update with v2.8.0, check it out here:
                  https://pnl.dev/topic/1078/pnl-reader-v2-8-0-customize-the-reader-for-your-favorite-sites

                  Thank you again for your valuable feedback!

                  An atypical programmer making apps for educational purpose.

                  W 2 Replies Last reply Reply Quote 1
                  • W
                    wkhn66 @river
                    last edited by

                    @river thanks for the update! I’m really glad to see the smarter pauses and auto-scroll features. The improved support for websites is great too, really appreciate you taking the feedback into account.👍

                    1 Reply Last reply Reply Quote 1
                    • W
                      wkhn66 @river
                      last edited by

                      @river You should also make mobile app for this reader, Mobile apps has much bigger scope compare to computers, I am currently using this extension on Mobile using Quetta browser which supports extensions as well, But it will be great if you can develop it for mobile devices as well.
                      Thanks in advance.

                      riverR 1 Reply Last reply Reply Quote 1
                      • riverR
                        river @wkhn66
                        last edited by

                        @wkhn66
                        Thank you, glad to hear that the new features work for you. If you spot any issues, don't hesitate to tell me.
                        Yeah, mobile app is in my roadmap, though probably I will start with Dictionariez, which I already have got a good picture in my mind. For PNL Reader, I am not really sure what to do with an app, as it's simply just a prettifier running on other websites, right? So probably it still needs to be a browser?

                        Anyway, thanks for the suggestions. Would you mind to leave PNL Reader a review on the webstore? It can really help. Or star it on github if you have an account...

                        An atypical programmer making apps for educational purpose.

                        W 1 Reply Last reply Reply Quote 1
                        • W
                          wkhn66 @river
                          last edited by

                          @river You're welcome! The new features are working great so far. I’ve also left a positive review for PNL Reader on the Chrome Web Store to support the project. Thanks for your hard work on the extension, really appreciate it.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Popular topics
                          • Add skip or change word
                            W
                            wkhn66
                            1
                            11
                            126

                          • Google Translate English -> Romanian
                            D
                            danygh95
                            1
                            5
                            92

                          • Deepseek - definition
                            D
                            danygh95
                            1
                            2
                            38

                          • Dexonline Romanian Definition
                            riverR
                            river
                            1
                            2
                            60

                          • Please fix the Palestinian flag, it is incorrect.
                            Bobby LeeB
                            Bobby Lee
                            2
                            2
                            172

                          • Cambridge Dictionary EN-CN
                            X
                            xiaomren
                            0
                            1
                            15

                          • Site Customization - NovelFull Chapters
                            riverR
                            river
                            0
                            1
                            27

                          • Site Customization - Wattpad Stories
                            riverR
                            river
                            0
                            1
                            24
                          Buy Me A Coffee Support me!
                          Powered by pnlpal open-source | Based on NodeBB