Count Tokens in Text file - 1
|
. |
Version: 230828Mo |
. |
|
. |
A few weeks ago, by chance, I saw a text conversation between two of my
cousins on Facebook. I kept reading that conversaion as a silent observer and
didn't took part in it. There was a lot of text in the conversation. |
. |
After a while I wondered what I should do with this conversation. Then I
thought that since there is so much text in the conversation, why not check that
it uses all the English alphabets and all the digits of the decimal system. |
. |
At first I tried to do it manually but of course it was not an easy task
nor was I interested in doing it manually at all costs. So I decided to create a
software application in c# (c sharp) myself to solve this task. |
. |
Within few days I created the required application in c# (c sharp). I
named the application as "CountInText". Longer version of the name of the
application under discussion is "Count Tokens in Text file". During
creation of the application I added some more features to it like punctuation,
word and line count etc. It was a good timepass and it also reminded earlier
days of my learning computer programming. |
. |
In the following I am going to explain the application under discussion in
this blog entry (article) with the help of screenshots of the application at
different stages of it's work. |
. |
|
. |
[ (*) Application preview ] |
. |
This image is preview of the application "CountInText". |
. |
|
. |
. |
|
. |
[ (1): Application is loaded ] |
Application is loaded and is ready for use. |
. |
|
. |
. |
[ (2a): Menu "File" expanded ] |
Application menu's "File" option is expanded. |
. |
|
. |
. |
[ (2b): Menu "Help" expanded ] |
Application menu's "Help" option is expanded. |
. |
|
. |
. |
[ (2b1): Menu "Help/About" clicked ] |
Application menu's "Help/About" option is clicked and a reciprocating window is
opened. This window displays basic information about the application. |
. |
|
. |
. |
[ (2b4): Menu "Help/Copyright" clicked ] |
Application menu's "Help/Copyright" option is clicked and a reciprocating
window is opened. This window displays copyright notice about this application. |
. |
|
. |
. |
[ (3a): Select Input file ] |
"Select Input file" button is clicked and a dialouge box is oppened for
selecting input file. |
. |
|
. |
. |
[ (3b1): Input file selected ] |
An input file is selected and it's path and name is displayed under
"Select input file" button". |
. |
|
. |
. |
[ (3b1a): Input file changed ] |
Application looks like this when user changes the selected input file. |
. |
|
. |
. |
[ (3b1b): Input file NOT changed ] |
Application looks like this when user aborts the changing process of the
selected input file. |
. |
|
. |
. |
[ (3b2): Input file NOT selected ] |
Application looks like this when user clicks "Select input file" button
for the first time but then aborts the process. |
. |
|
. |
. |
[ (4a): Check ALL clicked ] |
Check "All" button under Action column is clicked and as a result all
action options are selected. |
. |
|
. |
. |
[ (4b): Check NONE clicked ] |
Check "None" button under Action column is clicked and as a result all
action options are un-selected. Only default Action option remains selected. |
. |
|
. |
. |
[ (5): Some Options selected ] |
TWehn more then one but less then all action options are selected then
application looks like this. |
. |
|
. |
. |
[ (6): Count button clicked ] |
User clicked "Count" button. Only after an input file is selected user can
click "Count" button. |
. |
[ (6a): Counting process is running ] |
User clicked "Count" button and application is counting default plus those
tokens which are selected by user. |
. |
|
. |
. |
[ (6b1): Process completed - first view ] |
Application looks like this when
token counting process completes successfully. |
. |
|
. |
. |
[ (6b2): Process completed - second view ] |
Application looks like this when token counting process completes successfully.
Now application is ready for next task. User needs to click "Clear" button to
enable "Count" button. |
. |
|
. |
. |
[ (7): Clear button clicked ] |
User clicked "Clear" button for clearing form fields and un-checking all
none-default action options. |
. |
[ (7a): Clearing forme ] |
Form clearing process is in progress. |
. |
|
. |
. |
[ (7b): Form cleared ] |
Clearing form process completed. |
. |
|
. |
|
. |
Colors used for Border and Background of this post |
Color |
HSL |
RGB |
Hex |
|
21°, 42%, 33% |
(0, 155, 119 |
#774931 |
|
21°, 42%, 80% |
181, 212, 205 |
#e1c6b7 |
|
. |
|
. |
If there are any mistakes in this post then I will remove them whenever I will know about them. |
. |
No comments:
Post a Comment