Find Jobs
Hire Freelancers

Spell check engine

$30-100 USD

Terminado
Publicado hace más de 19 años

$30-100 USD

Pagado a la entrega
**SUBJECT:** Spell check engine for CEdit and MS WebBrowser controls. Written in MFC with ATL **INTORDUCTION:** I'm an author of Tray Helper application ([[login to view URL]][1]). In my application I have 2 types of controls to enter text. Ordinary edit controls (CEdit) to edit plain text and WebBrowser controls (in edit mode) to enter formatted text (HTML format). I need ability to spell check both controls. Spell check engine has to be wrapped into separate COM component. **SKILLS REQUIRED:** Strong C++, MFC and COM knowledge is required. **DETAILS: ** On <[login to view URL]> there is my article about HTML edit control. This control is used in my application and will be a subject of spell check. I attached to this bid a demo application with both WebBrowser and CEdit controls and simple ATL component with function prototypes of spell checker. Your task will be to implement this spell checker so it will be able to correct all the spellings in the demo application and in more challegining texts. COM component (ATL) has to have at least three methods exposed: HRESULT SpellCheckEditCtrl(long a_lHwnd); // where a_lHwnd is a HWND of edit control to check HRESULT SpellCheckHtmlCtrl(LPUNKNOWN a_lpUnknown); // where a_lpUnknown is a pointer to IUnknown interface of WebBrowser control HRESULT ShowSetup(long a_lHwndParent); // where a_lHwndParent is a HWND of parent window ## Deliverables **More data: SPELL CHECKER:** I don't want you to create a spell checker from scratch. There are some great free source codes available here: <http://www.codeproject.com/cpp/#Spell+Checkers> I think It would be great if you could integrate in our project this engine: <[login to view URL]> This one is already able to spell check edit controls so 50% of project is already done. The most challenging is to add HTML edit spell functionality. This is not a very hard task but it will require from you to learn IHTMLDocument2 and related interfaces. There are some tips in my article: <[login to view URL]> And ultimate resource about this control is MSDN: <[login to view URL]> Both CEdit and HTML checkers must be able to check all documents, while prompting to correct a mistake checked word must be higlighted. Spell checker should check all document or just only selected part of text. Configuration menu and dialogs must have all abilites of this project: <[login to view URL]> - so I really recommend to just include it. Ready COM component should be shipped by you with a English dictionary (also present in free code mentioned above). Ability to spell check text typed "on-the-fly" is not required (but _I can pay extra_) if your COM component will be able to do this (I mean to monitor a controll and red underline a misspeled words as user type). **COMPILING ATTACHED APPLICATION:** If you have problems with compiling demo application - make sure that you have installed the most recent Platform SDK: <[login to view URL]> Order of compilation is important - compile SpellCheck_COM first so it will prepare include files and register interface for Demo application to use. **REMARKS:** * If you hard-code into C++ any strings like: AfxMessageBox(_T("Error")); add "XXX" string before (like: AfxMessageBox(_T("XXX Error")); ). Thanks to it I will be able to find those string easily and replace with multi-language engine. * I would be grateful if you could use hungarian code notation. For examle: int iLoop; CString sSomeString; Find on Internet more about hungarian notaion if you're unfamiliar with it. * Also I want you to make a comments on key points of code. ## Platform Delivarables: 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done + **English dictionary **2) Deliverables must be in ready-to-run condition, as follows: For all desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. 3) 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). Platfroms: Windows 95 (with IE5.0 installed) Windows 98, ME, NT, 2000, XP
ID del proyecto: 3310465

Información sobre el proyecto

1 propuesta
Proyecto remoto
Activo hace 20 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
See private message.
$85 USD en 30 días
5,0 (4 comentarios)
4,0
4,0

Sobre este cliente

Bandera de POLAND
Poland
5,0
8
Miembro desde abr 4, 2003

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.