Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Can AI be the answer ?

Can AI be the answer ?

Scheduled Pinned Locked Moved The Lounge
questiondiscussion
21 Posts 9 Posters 0 Views 1 Watching
  • 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.
  • L Lost User

    I have been unsuccessfully asking for an editor to remove empty lines... As is customary , received plenty of opinions why NOT to do it... Would that be perfect application for AI ? if (there is nothing ) remove nothing

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #3

    Why don't you try it?

    1 Reply Last reply
    0
    • L Lost User

      I have been unsuccessfully asking for an editor to remove empty lines... As is customary , received plenty of opinions why NOT to do it... Would that be perfect application for AI ? if (there is nothing ) remove nothing

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #4

      text = text.Trim().Replace( "\n\n", "\n" );

      "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

      R D J 3 Replies Last reply
      0
      • L Lost User

        I have been unsuccessfully asking for an editor to remove empty lines... As is customary , received plenty of opinions why NOT to do it... Would that be perfect application for AI ? if (there is nothing ) remove nothing

        B Offline
        B Offline
        BernardIE5317
        wrote on last edited by
        #5

        a trivial AWK program would do the trick . or you can utilize regular expressions Find/Replace though i am still uncertain how to handle end of line and new line but am certain it can be done as i have been successful in past though i do not recall the details . a little learning experimentation will no doubt do the trick .

        J 1 Reply Last reply
        0
        • L Lost User

          text = text.Trim().Replace( "\n\n", "\n" );

          "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

          R Offline
          R Offline
          Ravi Bhavnani
          wrote on last edited by
          #6

          I think you meant this. :)

          while (text.Contains("\\n\\n")) {
              text = text.Replace("\\n\\n", "\\n");
          }
          

          /ravi

          My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

          L 2 Replies Last reply
          0
          • L Lost User

            I have been unsuccessfully asking for an editor to remove empty lines... As is customary , received plenty of opinions why NOT to do it... Would that be perfect application for AI ? if (there is nothing ) remove nothing

            C Offline
            C Offline
            Chris Maunder
            wrote on last edited by
            #7

            AI is often used where simple if/then's are perfectly appropriate. But: If you integrate an AI solution then you don't just get an overblown whitespace remover, you open yourself to formatting, syntax checking, code completion, and lots of other stuff that AI is actually great at.

            cheers Chris Maunder

            J 1 Reply Last reply
            0
            • L Lost User

              text = text.Trim().Replace( "\n\n", "\n" );

              "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

              D Offline
              D Offline
              Dan Neely
              wrote on last edited by
              #8

              That only works with completely empty lines. For a production system, you'd want a regex that matches 0 or more space/tab characters between the newlines.

              Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius

              L 1 Reply Last reply
              0
              • L Lost User

                I have been unsuccessfully asking for an editor to remove empty lines... As is customary , received plenty of opinions why NOT to do it... Would that be perfect application for AI ? if (there is nothing ) remove nothing

                J Offline
                J Offline
                Jeremy Falcon
                wrote on last edited by
                #9

                Check the title.

                Jeremy Falcon

                1 Reply Last reply
                0
                • C Chris Maunder

                  AI is often used where simple if/then's are perfectly appropriate. But: If you integrate an AI solution then you don't just get an overblown whitespace remover, you open yourself to formatting, syntax checking, code completion, and lots of other stuff that AI is actually great at.

                  cheers Chris Maunder

                  J Offline
                  J Offline
                  Jeremy Falcon
                  wrote on last edited by
                  #10

                  Every developer should take the time to learn regex. Most of the pesky grep-type problems have already been solved. Besides, AI is too busy focusing on ruling the world. :laugh:

                  Jeremy Falcon

                  1 Reply Last reply
                  0
                  • B BernardIE5317

                    a trivial AWK program would do the trick . or you can utilize regular expressions Find/Replace though i am still uncertain how to handle end of line and new line but am certain it can be done as i have been successful in past though i do not recall the details . a little learning experimentation will no doubt do the trick .

                    J Offline
                    J Offline
                    Jeremy Falcon
                    wrote on last edited by
                    #11

                    Props for mentioning regex. Most devs never take the time to learn it, but it's an extremely useful tool.

                    Jeremy Falcon

                    1 Reply Last reply
                    0
                    • L Lost User

                      text = text.Trim().Replace( "\n\n", "\n" );

                      "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                      J Offline
                      J Offline
                      Jeremy Falcon
                      wrote on last edited by
                      #12

                      You'd want something more like this: /^\s*?(?:\r\n|\r|\n)\s*?$/gm. Notice the global modifier, it will help with the newline side of things for the second line.

                      Jeremy Falcon

                      L 1 Reply Last reply
                      0
                      • L Lost User

                        I have been unsuccessfully asking for an editor to remove empty lines... As is customary , received plenty of opinions why NOT to do it... Would that be perfect application for AI ? if (there is nothing ) remove nothing

                        J Offline
                        J Offline
                        jschell
                        wrote on last edited by
                        #13

                        Certainly better to use AI for that rather than rely on something that actually mattered.

                        P 1 Reply Last reply
                        0
                        • J jschell

                          Certainly better to use AI for that rather than rely on something that actually mattered.

                          P Offline
                          P Offline
                          PIEBALDconsult
                          wrote on last edited by
                          #14

                          You seem like the sort who would use a Nutrimatic machine to simply boil dried leaves. :wtf:

                          1 Reply Last reply
                          0
                          • D Dan Neely

                            That only works with completely empty lines. For a production system, you'd want a regex that matches 0 or more space/tab characters between the newlines.

                            Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #15

                            text = text.Trim().Replace( "\n\n", "\n" ).Replace("\t", "").Replace(" ", ""); Anything else?

                            "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                            D 1 Reply Last reply
                            0
                            • R Ravi Bhavnani

                              I think you meant this. :)

                              while (text.Contains("\\n\\n")) {
                                  text = text.Replace("\\n\\n", "\\n");
                              }
                              

                              /ravi

                              My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                              L Offline
                              L Offline
                              Lost User
                              wrote on last edited by
                              #16

                              You've obviously not tested my answer.

                              "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                              1 Reply Last reply
                              0
                              • J Jeremy Falcon

                                You'd want something more like this: /^\s*?(?:\r\n|\r|\n)\s*?$/gm. Notice the global modifier, it will help with the newline side of things for the second line.

                                Jeremy Falcon

                                L Offline
                                L Offline
                                Lost User
                                wrote on last edited by
                                #17

                                Mine works ... and I can read it.

                                "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                                J 1 Reply Last reply
                                0
                                • R Ravi Bhavnani

                                  I think you meant this. :)

                                  while (text.Contains("\\n\\n")) {
                                      text = text.Replace("\\n\\n", "\\n");
                                  }
                                  

                                  /ravi

                                  My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                                  L Offline
                                  L Offline
                                  Lost User
                                  wrote on last edited by
                                  #18

                                  (I think I failed to copy my own code)

                                  "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                                  1 Reply Last reply
                                  0
                                  • L Lost User

                                    text = text.Trim().Replace( "\n\n", "\n" ).Replace("\t", "").Replace(" ", ""); Anything else?

                                    "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                                    D Offline
                                    D Offline
                                    Dan Neely
                                    wrote on last edited by
                                    #19

                                    That doesn't do what you think it does.

                                    Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius

                                    J 1 Reply Last reply
                                    0
                                    • L Lost User

                                      Mine works ... and I can read it.

                                      "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                                      J Offline
                                      J Offline
                                      Jeremy Falcon
                                      wrote on last edited by
                                      #20

                                      Yours works only in a very specific circumstance for something you find useful. Yours will leave any extra whitespace and make no distinction between a blank line or line with whitespace. This also means yours cannot be automated. So, you're welcome.

                                      Jeremy Falcon

                                      1 Reply Last reply
                                      0
                                      • D Dan Neely

                                        That doesn't do what you think it does.

                                        Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius

                                        J Offline
                                        J Offline
                                        Jeremy Falcon
                                        wrote on last edited by
                                        #21

                                        Props for trying, but I found out he ain't open to suggestion.

                                        Jeremy Falcon

                                        1 Reply Last reply
                                        0
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        • Login

                                        • Don't have an account? Register

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Categories
                                        • Recent
                                        • Tags
                                        • Popular
                                        • World
                                        • Users
                                        • Groups