GetAFreelancer.com
 
Find projectsSearch
Sign Up | Log in | Top Rated Users | Browse projects | Post Project | RSS feeds | Articles
 

Extract and generate phone number strings

  Featured  Click here to post similar project

Extract and generate phone number strings is project number 104809 posted at GetAFreelancer.com. Click here to post your own project.

Status: Closed (Selected Service Provider)
Selected Providers: selected service provider indradj
Budget: $100-300
Created: 11/07/2006 at 0:36 EST
Bidding Ends: 11/14/2006 at 0:36 EST
Project Creator: brock7613 View PM Post PM
Buyer Rating: 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(3 reviews)
Description: Extract and generate phone number strings

I have a two step process that I need accomplished in a program. Probably two seperate programs to accomplish these tasks would be best.

1. Extract phone numbers from a string of data
2. Generate phone numbers based on the criteria given.


Program One:

I want a program to extract phone numbers from a few different formats.

Sample Format One:

"Name","Address","City","State","ZIP/Postal","Phone","BusCode","BusOrRes","SolicitFlag","BusType","Last Name","First Name","Middle Initial","Suffix","Secondary Name","URL","Country"
"Abaring Josie B","8282 Cambridge St","Houston","TX","77054","713-799-2671","","R","","","Abaring","Josie","B","","","","US"
"Abbott April","7200 Almeda Rd","Houston","TX","77054","713-799-9123","","R","","","Abbott","April","","","","","US"
"Abendanio Annabelle","8282 Cambridge St","Houston","TX","77054","713-795-4027","","R","N","","Abendanio","Annabelle","","","","","US"
"Acholonu Sandra","7900 Cambridge St","Houston","TX","77054","713-799-8088","","R","","","Acholonu","Sandra","","","","","US"
"Acosta Jose","8100 Cambridge St","Houston","TX","77054","713-795-5313","","R","N","","Acosta","Jose","","","","","US"
"Adam Lianna","7900 Cambridge St","Houston","TX","77054","713-795-0576","","R","","","Adam","Lianna","","","","","US"
"Adams Brook","7009 Almeda Rd","Houston","TX","77054","713-550-9058","","R","","","Adams","Brook","","","","","US"
"Aguilar D","7900 Cambridge St","Houston","TX","77054","713-791-9480","","R","","","Aguilar","D","","","","","US"
"Agyemang Krystal","8282 Cambridge St","Houston","TX","77054","713-795-9552","","R","N","","Agyemang","Krystal","","","","","US"


Sample Format Two:
210 2102159661 07/01/2004
210 2102159671 07/01/2005
210 2102159673 01/01/2004
210 2102159680 07/01/2005
210 2102159682 04/01/2006
210 2102159684 10/01/2004
210 2102159687 10/01/2005
210 2102159690 01/01/2006
210 2102159691 01/01/2005
210 2102159697 01/01/2005
210 2102159699 01/01/2004
210 2102159700 01/01/2004

( I have underlined what I am trying to extract only for demonstration purposes)
After extracting the phone numbers from either format, a new text file should be created with only one phone number per line.
When opened the new text file with the extracted data should look like this:
Example:
713-799-2671
713-799-9123
713-795-4027
713-799-8088
713-795-5313
713-795-0576
713-550-9058
713-791-9480
713-795-9552

The program would need to be able to extract text in excess of 100 MB. Some of the text files to extract from are over 100 MB. This is why I can use excell, and this is why I have problems with other programs.


Program Two
I need the ability to generate phone numbers based on the data provided (phone numbers provided). But first the list of data needs to be sorted.
This program needs to accomplish 3 steps.

1. Sort Data
2. Analyze Data
3. Generate Phone numbers.

For example:
If I provided the following list of phone numbers:

713-555-1014
214-335-7832
713-999-5501
214-335-6001
713-999-5506
713-999-5512
214-335-6007
214-335-7500
713-555-1000
713-555-1001
713-555-1007
214-335-6003
713-555-1011
214-335-6004
713-999-5509
713-555-1004
214-335-6000
713-999-5507
713-999-5502
214-335-6012
713-999-5518
713-999-5500
214-335-6003
713-555-1002
713-555-1010

The first job of this program is to sort the numbers numerically as follows:

214-335-6000
214-335-6001
214-335-6003
214-335-6004
214-335-6007
214-335-6012
214-335-7500
214-335-7832
713-555-1000
713-555-1001
713-555-1002
713-555-1004
713-555-1007
713-555-1010
713-555-1011
713-555-1014
713-999-5500
713-999-5501
713-999-5502
713-999-5506
713-999-5507
713-999-5509
713-999-5512
713-999-5518

The next step is for the program to give the user information about the list, so the user can make some choices. I would like to draw your attention that the purpose of this program is to generate phone numbers based on the gaps in the list provided. However the program must only generate specific numbers based on area code, the prefix, and the final four numbers...if not the list will be un reliable. The program should recognize gaps greater than 50 (This number should be allowed to be changable by the user to any number desired). If a gap is greater than 50 then it goes to the next sequence to be generated.


For example:
THe program should recognize that there are 2 different area codes: 214, and 713.
The program should recognize how many sperate prefixes there are:
214-335

for 713
713-555
713-999
We are only dealing with generating numbers in existing prefixes.

The program should give the user (based on the list and settings provided) the approx ammount of numbers to be generated, and allow the user to decide to adjust the "ingore if greater than" number. It should also list the prefixes to be generated, and allow the user to to delete unwanted prefixes. It should also list the anything numbers or prefixes that will be ignored in the list because of the ignore function, and give the user an oppertunity to allow it.

Sumary:
Give the user:
Approx outcome based on the criteria
the Prefixes and numbers to be generated (ex: 214-335-6000 to 214-335-6013)
The current "ignore if greater than" feature and ask user if he wants to adjust it to get a smaller or larger outcome
allow user to delete unwanted prefixes
List numbers and prefixes that will be ignored.

Then the user can generate the list

The process:

Then the program should recognize the gaps to be filled in based on the liste above.

214-335-6002
214-335-6005
214-335-6006
213-335-6008
214-335-6009
213-335-6010
214-335-6011
213-335-6013
The program should now recognize a gap greater than 50. The next number in chronoligical order is 214-335-7500 however there are no surrounding number that is less than 50 (7451 to 7549) so the number is ignored. The same thing is true with the next number 214-335-7832, so it is ignored.
Next in the list:

713-555-1003
713-555-1005
713-555-1006
713-555-1004
713-555-1008
713-555-1009
713-555-1012
713-555-1013
the program would then recognize again that there are no other numbers with in 50 so it finds the next sequence.
713-999-5503
713-999-5504
713-999-5505
713-999-5508
713-999-5510
713-999-5511
713-999-5513
713-999-5514
713-999-5515
713-999-5516
713-999-5517

The program would also need a feature to ask the user to include all numbers in the final list, or just numbers generated. (original list and generated list, or just generated list.)






Report violation
Job Type:
Database: (I don't know)
Operating system: MS Windows
Bid count: 30
Average bid: $ 153

FREE Trial project for new buyers!

 

View Project Message Board     Post Message on Project Message Board
Messages Posted: 0

If you are the project creator or one of the bidders Log in as project creator or bidder for more options

Bid on This Project

Service Providers PMB Bid Delivery Within Time of Bid Provider Rating
pentium10
View PM Post PM
$ 300 5 days 11-07-2006 05:16 EST 9.99/109.99/109.99/109.99/109.99/109.99/109.99/109.99/109.99/109.99/10
(233 reviews)
Professional work from professionals!
keyboard999
View PM Post PM
$ 150 3 days 11-07-2006 23:18 EST 9.98/109.98/109.98/109.98/109.98/109.98/109.98/109.98/109.98/109.98/10
(130 reviews)
Hi Sir, I'm glad to do this for you. Regards.
shreesoft
View PM Post PM
$ 125 5 days 11-07-2006 01:33 EST 9.77/109.77/109.77/109.77/109.77/109.77/109.77/109.77/109.77/109.77/10
(48 reviews)
Lets do it. Regards Govind
tlchung
View PM Post PM
$ 100 3 days 11-07-2006 02:54 EST 9.98/109.98/109.98/109.98/109.98/109.98/109.98/109.98/109.98/109.98/10
(43 reviews)
easy task for me!
HussienSharaf
View PM Post PM
$ 150 7 days 11-08-2006 10:55 EST 9.97/109.97/109.97/109.97/109.97/109.97/109.97/109.97/109.97/109.97/10
(35 reviews)
Hi; I m exprienced programmer in parsing problems. i have made a similar program that generates many data of total 10 GB distributed among many files. i garuantee 100% satisfaction.. plz check my profile at: http://www.getafreelancer.com/users/180980.html
sanitytest
View PM Post PM
$ 120 3 days 11-07-2006 01:54 EST 9.50/109.50/109.50/109.50/109.50/109.50/109.50/109.50/109.50/109.50/10
(20 reviews)
Hi, I've the experience and the expertise to handle your project. Please let me know if you are interested to see my work. Am a Gold Member, Bidding the least. Expecting a positive response from you. Sincerely, Ravindra.
indradj
View PM Post PM
$ 125 5 days 11-07-2006 10:28 EST 9.68/109.68/109.68/109.68/109.68/109.68/109.68/109.68/109.68/109.68/10
(19 reviews)
Let me do this job for you!! I mastered regular expressions, which is suitable to extract phone numbers. And I'm really good on algorithms to do all your required processing efficiently! Pick me and you'll get the job done!
Peterpay
View PM Post PM
$ 150 2 days 11-08-2006 12:13 EST 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(8 reviews)
see pmb for more details.
leonchen
View PM Post PM
$ 150 3 days 11-07-2006 01:08 EST 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(3 reviews)
Hi, I've understand what you mean. I can do that for you.
skabbit
View PM Post PM
$ 130 1 day 11-07-2006 11:54 EST 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(2 reviews)
I like your project. It is interesting and simple at the same time. I can do it fast, as I free now and looking for fast job. Hope you'll choose me. Best regards, Alex.
pieby2
View PM Post PM
$ 200 4 days 11-07-2006 18:32 EST 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(2 reviews)
saki06
View PM Post PM
$ 180 9 days 11-07-2006 02:12 EST 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(1 reviews)
I understand the requirement completely. I have 3 Yrs experience in IT. I have done similar projects/assignments. The project delivery comes with a through QA testing done taking care of all boundary conditions.
vnb401
View PM Post PM
$ 100 2 days 11-07-2006 05:03 EST 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(1 reviews)
kindly refer PMB, Thanks
Intergame
View PM Post PM
$ 200 1 day 11-07-2006 08:33 EST 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(1 reviews)
We can do it
polipspy
View PM Post PM
$ 199 5 days 11-07-2006 21:54 EST 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(1 reviews)
Hi! I'm an expert with regular expression and ata manipulation. I can extract any data from any source. Please see PMB
datasolutions12
View PM Post PM
$ 100 2 days 11-07-2006 23:21 EST 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(1 reviews)
We can easily do this for you.
egor10257
View PM Post PM
$ 150 5 days 11-07-2006 02:31 EST 9.23/109.23/109.23/109.23/109.23/109.23/109.23/109.23/109.23/109.23/10
(13 reviews)
Russian IT-professional.
athif
View PM Post PM
$ 100 4 days 11-07-2006 01:25 EST (No Feedback Yet)
i get the idea..and i strongly beleive i can do the best job..when can i start?
paofu
View PM Post PM
$ 200 7 days 11-07-2006 01:25 EST (No Feedback Yet)
it is easy
cdtiger
View PM Post PM
$ 200 5 days 11-07-2006 02:50 EST (No Feedback Yet)
I can do that,10 years work on c++. Please contanct me.
craveww
View PM Post PM
$ 100 5 days 11-07-2006 03:52 EST (No Feedback Yet)
Greetings, I read your bid request and understood clearly. I am working with desktop and system applications from last 10 years. It is possible to complete your project within 5 days. I can start working immediately after you accept the bid. Let me know your preference for programming language i.e. VB.NET, VB6 or Delphi. Thank you & Best Regards Manoj Shinde
jagarata
View PM Post PM
$ 100 6 days 11-07-2006 05:19 EST (No Feedback Yet)
Username: jagarata Name/Company: ravi Country: indiaCity: Ludus Area of Expertise: XML ,java Translation Script Installation PHP Javascript Java J2EE Delphi Data Processing Data Entry .NET Average Pricing: $ 100 Profile: Rating: (94 reviews) Member Since: 06-11-2005 08:25 Skills: php, mysql, postgres, xml, rss, css, javascript, seo, ajax, smarty, OOP, security, encryption, server/client applications, php form validation, email sending php,jav,j2ee,j2me Vision: Keywords:
sulocs
View PM Post PM
$ 110 4 days 11-07-2006 05:24 EST (No Feedback Yet)
working flash developer,so can handle easily
bosead
View PM Post PM
$ 177 10 days 11-07-2006 10:05 EST (No Feedback Yet)
I had studied all your requirements carefully. There is only one question I would like to ask, related to sorting. As the phone number is created in 3 parts, which would be the primary, secondary and tertiary sort column. Your 100 MB file is no problem, as it would rather be based on the size of disk, as the file will not be opened as whole, but rather, technically, the pointer will be incremented with each record, so the file can run even in GB's no problem. The program will have all the options as desired by you. I have about 8 years intensive experience in programming in Delphi. I am looking foward to your project.
eproglance
View PM Post PM
$ 200 3 days 11-07-2006 18:10 EST (No Feedback Yet)
I've done similar projects before. Pick me and you won't be disappointed.
elischeetz
View PM Post PM
$ 200 2 days 11-07-2006 19:22 EST (No Feedback Yet)
I would love to write this program for you. I excel in data manipulation. I could write it in VB as a desktop application with all the features you have outlined. Mahalo from Hawaii
Nirmlaya
View PM Post PM
$ 100 5 days 11-07-2006 23:53 EST (No Feedback Yet)
Dear Client we are a group of software developer specialized in Visual Basic. This can be Done within 5 days. Waiting for the opportunity.
schamara
View PM Post PM
$ 100 5 days 11-08-2006 01:51 EST (No Feedback Yet)
Dear sir I can do this for you as you expect and if you choose me I will not be a just heiring hand. Thank you regards chamara
ascooby
View PM Post PM
$ 125 2 days 11-08-2006 02:57 EST (No Feedback Yet)
i feel that it is a work where scripting will be required and should use a very strong and robust scripting tool like Perl.. I will do it for you using perl and i will provide my script and the exe that you can run on both windows and linux or whereever perl interpreter is available. - Thanks
sudhark
View PM Post PM
$ 250 7 days 11-08-2006 08:41 EST (No Feedback Yet)
we acn do this.pl.send sample file. sudha.
Bid on This Project

 

[ EU Freelance ] [ Secure Forms ] [ Post Project Free ] [ Join GAF Free ] [ Web Development ]

What is GetAFreelancer.com? ( Read about the company )

Outsourcing is hiring an outside organization to perform services such as information processing and applications development. A freelancer is an independent worker, not on salary, hired instead on a project basis. GetAFreelancer.com is one of the largest sites of its kind. We have earned a good reputation and you can trust us. Outsourcing is the process of subcontracting network operations and support to an organization outside your own company. Try it free today! GetAFreelancer.com helps webmasters, web designers, programmers, software developers and business owners to develop their projects. It's easy, fun and very affordable to outsource your project with our site.

Find freelance programmers, web designers, copywriters and translators. If you never tried to contract work to another part of the world you have your chance today. Sign up free! Deposit money and don't purchase until your project is completed. Our mission is to find the best possible freelance workers at the best possible price. Buy services with help from our secure escrow system. We have thousands of satisfied clients around the world.

Find Webmaster Resources and Webmaster Forum. Take a look at Search Engine Submission.