C++ Application to separate sentences in a text file

Tamamlanmış İlan edilme: Nov 3, 2004 Teslim sırasında ödenir
Tamamlanmış Teslim sırasında ödenir

This is a very simple project for a programmer who knows what they are doing Keywords: Borland C++ Builder 6 / Kylix, Text Manipulation Application needs to be developed with Borland C++ Builder 6 using Borland's cross platform libraries (if any) so that from a single source code a Linux application can be compiled using Borland Kylix The application needs to separate the sentences in a text file into a format where there is exactly 1 sentence per line in the text file (and no empty lines) Original text or rft file will not be altered File into which the sentences are saved (destination file) has one sentence per line and default name of [original_filename][url removed, login to view] but the user can edit it. In the program you should be able to switch between view of the input file and view of the destination file. Input: -txt or rtf file (browse to select) -name and place to save the destination file(s) (browse to destination folder) Program should remember to open the file browser where the last files were saved to or loaded from Also we want to see the following statistics on the result file: -total number of sentences (recalculate when file changes) -average number of words per sentence (recalculate when file changes) -number of sentences with 1,2,3 etc words (recalculate when file changes) The following operations should be possible on the destination file: -Move to separate file OR Delete sentences with fewer than x words OR with more than y words -Move to separate file OR Remove duplicate sentences (but leave 1 instance) When an operation is performed the user is shown how many sentences have been removed. -Button to save the results file -Option to load a previous results file (to perform the above operations if so desired) -Program should be able to properly deal with Page Headers and Footers as well as Page Numbers etc. -Make sure that there are no spaces at the beginning or end of each sentence in the destination file -Ability to process LARGE files

## Deliverables

We prefer a solution where the user can give some input to make the program deal with somewhat unusual texts. Conditions: Work for hire - We will be the sole owner of the program, source code and other deliverables All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). All variables/parameters/comments in source code will be named in English Packaging and deliverables: 1) Stand alone ready to run executable for Windows 2000 / XP that runs WITHOUT the need for an installation. 2) Stand alone ready to run Linux application 3) Source code Important Notes: No reliance on M$ Internet Explorer or M$ development environment or M$ C++ libraries allowed!! The application(s) are NOT allowed to overwrite ANY files on the user's system without asking for confirmation Whatever user settings might be necessary can be saved in a txt file in the same dir as the executable

## Platform

Operating Systems: Windows 2000 / XP AND Linux Note: This is not as straightforward as it may seem because the end of a sentence is NOT simply defined by a period (.) and the beginning is NOT simply defined by a capital letter. As an example if "Mr." is found in a text then it is obviously not a 1 word sentence. Also ...... could be used either at the end or in the middle of a sentence. (customizable exception list perhaps?)

Mühendislik Linux Microsoft MySQL PHP Yazılım Mimarisi Yazılım Test Etme Windows Masaüstü

Proje NO: #3417744

Proje hakkında

3 teklif Uzak proje Aktif Nov 4, 2004

Seçilen:

iulyvw

See private message.

%selectedBids___i_period_sub_7% gün içinde 68%project_currencyDetails_sign_sub_9% %project_currencyDetails_code_sub_10%
(68 Değerlendirme)
5.5

Bu iş için 3 freelancer ortalamada $75 teklif veriyor

miloshd

See private message.

$85 USD in 155 gün içinde
(93 Değerlendirme)
5.7
neoinvent

See private message.

$72.25 USD in 155 gün içinde
(4 Değerlendirme)
1.7