PHP Classes
elePHPant
Icontem

PHP File Get Word: Process the text of a file word by word

Recommend this page to a friend!
  Info   View files Example   View files View files (3)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2018-06-29 (7 months ago) RSS 2.0 feedNot yet rated by the usersTotal: 176 All time: 8,404 This week: 370Up
Version License PHP version Categories
fgetword 1.0.0The PHP License5PHP 5, Files and Folders, Text proces...
Description Author

This class can process the text of a file word by word.

It provides static functions and global functions that wrap around that can read a given file and read text words to process them individually. Currently it can:

- Get a single word from an opened file
- Search for a given word and return the number of times it was found in a file
- Return the list of words or count words found in files of a given directory
- Count the number of words in a file

Innovation Award
PHP Programming Innovation award nominee
September 2018
Number 4
Some applications need to process text word by word rather than character by character.

This class provides a solution that can process text in terms of words providing several useful functions to manipulate texts one word at a time.

Manuel Lemos
  Performance   Level  
Name: zinsou A.A.E.Mo´se is available for providing paid consulting. Contact zinsou A.A.E.Mo´se .
Classes: 48 packages by
Country: Benin Benin
Age: 29
All time rank: 9361 in Benin Benin
Week rank: 39 Up1 in Benin Benin Equal
Innovation award
Innovation award
Nominee: 21x

Winner: 2x

Details
This package extends the basic PHP files system functions with
some simple but useful functions:

-fgetword acts exactly as fgetc or fgets but return instead a word from 
the chosen file resource

-yieldWordsFromFile is a generator useful to yield word from file until there is no more word left

-countWordsInFile use the yieldWordsFromFile generator and increment a counter to finally return the number of words in a file

-yieldWordsFromDir generator useful to yield word from directory until there is no more word left

-countWordsInDir use the yieldWordsFromDir generator and increment a counter to finally return the number of words in a directory

-wordsOccurrences return an array of words occurrences contained in a file or a directory  sorted alphabetically or by number of occurrences descending
or just by order of appearance.The returned value of this function is an array where each found file is linked to related words sorted as said above.
It can be useful mainly to index file and its contents.Each word is associated to the number of occurrences.

the different functions also get an optional filter argument:
Its purpose is to allow custom word filtering via callback
for example : 
	you can use a spell check database or any dictionary to make the class ignore some words
the design of such function is simple.It must only take one argument(the word) and must return true if the word
is accepted and false if it is rejected.
	
Indeed the package has its own definition of what is a word but this must not prevent you to specify
your criteria according to the goal your are trying to achieve.That is why the filter option exists.
You can of course extend the class to completely rewrite the fgetword function  or just use the code
as inspirational example to build something great.  
	
 
  Files folder image Files  
File Role Description
Accessible without login Plain text file fgetwordTest.php Example example script
Plain text file fgw.class.php Class class source
Accessible without login Plain text file readme.txt Doc. readme

 Version Control Unique User Downloads Download Rankings  
 0%
Total:176
This week:0
All time:8,404
This week:370Up