Link to home
Start Free TrialLog in
Avatar of Ranoldin
Ranoldin

asked on

Text Analysis example counting sentences, paragraphs, words just like MS word does

I want to count the number of sentence parargraphs and words and character and then number of characters without spaces and report onthis into simple text boxes imagine like MS word does a wordcount i want this functonality from my VB app in a text box.

Cheers
ASKER CERTIFIED SOLUTION
Avatar of NBrownoh
NBrownoh

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Ranoldin
Ranoldin

ASKER

What about the VBClrf character some reason it counts them as characters too?

Thanks for speedy respons though NBrownoh

I would also like to ask is it possible to do this on a string variable

myChar = Replace(strTemp, vbCrLf, "")
myChar = Replace(strTemp, " ", "")


frmAnalysis.txtNumberOfCharacters.Text = Len(myChar)
to also count the length of the string after the two above things have been done

SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Listening . . .
Who is Dang 123 BTW ?? where you come from i have a feeling i know why u are listening hehe

THankyou for speedy responses guys as ever appreciate it loads so i thought id split the points up failry i got help from all three of you rather than from just one person :PP


Cheers
Ranoldin,
    I am in New Jersey. My users are working on specs for a program I will be working on soon that will require me to do Text Analysis, it will be an in-house only program. I just wanted to be able to find this question easily in the future, and since EE gives a list of questions you comment into . . . .

    Am I who you were thinking of?   ; )

    Glad you got what you needed, and thanks for letting me listen in.

Dang123

Hehe no you are not the person lol i thought it was someone i knew locally to me hehe.

Text Analysis is ok i am continuing to develop Paragraphs counting and pages ugghies ))


Confusing this is VBClrf and VBcr lol

mean practically the same thing but of course vbClrf is a key nto a character oh well lol

Cheers Ranoldin ))
Ranoldin,
    Your right, it can be a bit confusing. Basically, vbCrLf represents two characters (13 and 10) this is from the old teletype terminals. Carriage return (13) would move the print head back to the start of the line and Linefeed (10) would advance the paper by one line. While this has no real effect on the screens we use today, most programs still use this character combination to represent a line break. A few try to save the character length by using just Carriage return (13) (vbCr) or just Linefeed (10) (vbLf) so you need to be aware of any of the three ways to spot a line break.

Good luck, and thanks again for letting me listen in.

Dang123

Gusy id like to extend this question dont know if u will be able to help how would i go about counting Paragrahs in a text box ??
1. Replace all vbCrLf & vbCrLf with vbCrLf (may need to do it a few times depending on your users typing)

2. Loop through the text counting vbCrLf

3. If the last characters in the text are vbCrLf, you have your count otherwise add 1 to the get your count.