 |
|
|
I'm investigating reverse engineering CSAPI to work with Enchant and thus a number of Open Source spell checkers.
In the CSAPI listed on this site it says...
THE SOURCE FILES ASSOCIATED WITH THE CSAPI SPECIFICATION ARE SUBJECT TO THE TERMS OF THE CSAPI LICENSE AGREEMENT INCLUDED IN THE SPECIFICATIONS, COMMON SPELLER APPLICATION PROGRAMMING INTERFACE (CSAPI) SECTION OF THE DEVELOPMENT LIBRARY. BY INSTALLING AND USING THESE SOURCE FILES, YOU INDICATE YOUR ACCEPTANCE OF THIS LICENSE AGREEMENT.
Does anyone have a copy of the CSAPI license agreement? Better yet does anyone have a copy of the old MSDN that included the CSAPI 1 spec? And do they know under what terms that was made available.
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
I do have all the resources necessary to create a new dictionary for another language that is no English. I receive a program from Microsoft to compile the list of words that I have. Everything works fine, except I have one problem. The language I want to create the dictionary for is an accented language. Microsoft provides me with a utility where I have to sort my list before create the main dictionary. I can create the main dictionary by running the utility in the command line plus my list. In order for the utility to compile my list, the list has to be sorted. Since the language in question contains words with accents and apostrophes, I have to sort the list by position. When I use a small list without accent and apostrophes, the program compiles my list without problem. I try to sort the whole list in Word, but it doesn’t work, because Word cannot sort by position. My problem now is to sort the whole list by position. I don’t want to write a program for that, because it will take more time. I wonder if there is a utility I can use or any other program to sort the list by position. I will appreciate your help or suggestion. I ask Microsoft if they have a utility that can help me to sort the list by position; they told me they don’t have one.
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
HI,
I want to work with MS Word for my native language.I have list of word in text format. I want to compile this word list compatiabile for MS Word.You told this group that You have compile the list of word and create main dictionary.I also want same thing.Will u pls tell me from where u got source code which one used for create main dictionary. if u have source code then pls send me.
Thanks & regards Shaheer Ahmad ahmad.shaheer@netsity.com mobile:+91-9868311169
Shaheer Ahmad ahmad.shaheer@netsity.com mobile:+91-9868311169
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
It is a little bit complicated. First you have to get the compiler and the license from microsoft. It involves signing some paper work as well. After that, you have to a lot of tricks. For example, I wrote my own sorting function to sort the list then created the binary file. Now, the problem I have is to create the .lex file. I haven't had enough time to work on the finale step which is creating the .lex file. The last time I tried it, it did not work. I have conctacted microsoft, they haven't responded to me. Keep in mind they don't provide any support for the process.
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
Dear friend
I really appreciate your such a quick response. Thanks for the same.
Could you let me know the contact details at Microsoft or the process to sign up the license agreement with them to get the compiler? As suggested by you this seems to be the first step to move in this direction. I understand there would be bottlenecks ahead but lets start it from here .
Looking forward to your response. Thanks & Regards Shaheer Ahmad
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
Hello mfcuser and Shaheer Ahmad,
I have the same need: create a Word lexicon. Would you send me info about the contact at Microsoft so I can get a license for the compiler ?
My email address: marc_lavaud@hotmail.com
Thank you very much Marc Lavaud EOA European Occitan Academia
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
Hi all! Now I'm working on spell checker for my native language. Can you sand me information about that MS license and compiler?
My email address: mertart@mail.ru
It's VERY important for me! Thank you.
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
Hello
I have the same need: create a Word lexicon. And Read the Microsoft Lexicon file i.e, .lex
My email address: rakeshs@focussoftek.com
Rakesh S
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
Hello, I m facing some problem in running the supplied demo code. I have used VC 6.0. I opened the SP.DSW using "Open Workspace". When I try to run the file, I get following errors:
C:\Downloads\SpellChecker\CodeProj\sp\spell.c(387) : error C2065: 'READ' : undeclared identifier C:\Downloads\SpellChecker\CodeProj\sp\spell.c(741) : error C2065: 'WRITE' : undeclared identifier
sp.exe - 2 error(s), 0 warning(s)
I m not an expert in VC, so maybe i m doing a stupid mistake. Please help. Thanks
|
| Sign In·View Thread·PermaLink | 1.00/5 (1 vote) |
|
|
|
 |
|
|
 |
|
|
I had this problem before. I changed READ for OF_READ and WRITE for OF_WRITE and now muy problem is this message: "could not load spell module spell.dll" Would you like to help me?
Sorry for my English.
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
i'm very sorry will not help you in nearest time (article was made on old office version, should be something changed from that time - see article discussion)
generaly please try to search in program files/common files/microsoft shared for *.dll with "spell" or "sp" inside file name (should vary with language), maybe search for any known function name inside
or have a look to f.e. openoffice.org (if their license fits to you ...), just it is already theme for new article of another author
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
Hi, I noticed that the API in CSAPI3 has changed from the version published here. Does anyone have the updated API reference
Thanks
Jonathan
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
Does anybody have information about how to implement calls to the new MS Office spell check dll's? The path is not stored in the registry anymore and the commands are not similar to Office 95/97 CSAPI
Thank you
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
(sorry for delay, i'm not notified about anonymous comments) having no possibility to test it but i see w2002 mention into article's ms link (if you are right than try look at mentioned ole solution http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnoffdev/html/vsofficedev.asp resp. "VARIANT in MSWORD spell check" at http://www.codeguru.com/forum/showthread.php?s=&threadid=158892&highlight=%2ACheckSpelling%2A) t!
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
Unfortunately, the vc ole discussion article mentions only using MSWord automation for spell checking. It does not use the spell check engine (dll) directly. This is much to much overhead! The CSAPI information above allows to use the dll directly (Word not required). Unfortunately, this works only for MSOffice 95/97 and for some few languages with MSOffice 2000.
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
Hi !
I'm trying to add spell checking functionality to my application using the 'Common Speller Application Programming Interface (CSAPI)'. The problem is that I can not add any word to the user dictionary, I get always the error code 1 (secOOM).
I use the SpellOpenUdr function In order to open the custom dictionary : if (SpellOpenUdr(sid, UdrName, TRUE, IgnoreAlwaysProp, (UDR FAR *)&udr, (BOOL FAR *)&fUdrRO) != 0) { //… }
The function used to add a word into the dictionary is SpellAddUdr : if ((sec = SpellAddUdr(sid, udr, vlpszSpellError) != 0)) { //... }
Does anybody know what means the secOOM error code ?
Many thanks, Vasile
|
| Sign In·View Thread·PermaLink | 2.00/5 (1 vote) |
|
|
|
 |
|
|
 |
|
|
you need have defined NT into compiler settings and best do not define CHAR, BYTE, WORD and BOOL into csapi.h (see details there) thanks to Vasile t!
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
does exist any windows-ce-only programmer? http://msdn.microsoft.com/library/wcedoc/wceintgt/spell_1.htm t!
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
 |
|
|
| You (3rd Parties) can use CSAPI in your apps, you just can't access the spell check engine and dictionary installed with MS-Office. The link you included points to some commercial providers of spell check engines that work with CSAPI. I remember reading about CSAPI in a really old version of MSDN - it was pulled after about a year.
|
| Sign In·View Thread·PermaLink | 2.00/5 (1 vote) |
|
|
|
 |
|
|
than it needs non-ms dictionaries (at http://www.abisource.com/faquser.phtml i found nice link to http://fmg-www.cs.ucla.edu/geoff/ispell-dictionaries.html) with own dictionaries can be all csapi send to hell t!
|
| Sign In·View Thread·PermaLink | |
|
|
|
 |
|
|
 |
|
|
I also wonder along with Rob how well this would hold up in court. Recall though that many of the lesser market dictionaries are licensed from small vendors, and Microsoft paid only for a license to use these dictionaries with their products. While they own dictionaries for all the major market languages, their speller probably depends on software patents they have licensed (such as Houghton Mifflin's Soundex algorithm). My guess is that, like with the GIF reader DLL on PocketPC, they are contractually obliged to make such silly ominous warnings. In any case, whatever may rightly be said about Microsoft's misdeeds, it has not been their practice to take software companies to court.
As far as MS's motives go- it is good from their perspective to have as many third parties dependent on their software as possible. They like to have their customers "rewarded" with extra features in third party programs because they made the "wise" decision of purchasing MS office. So their obligations run counter to their motives. They go to all the trouble to promote CSAPI and then they pull MSDN articles on it. Go figure. If you ask me, there's plenty of evidence about being totally conflicted about the subject- which is not unlike them. No surprise that noone at MS could figure out the "correct" response to Chris's simple inquiry or had the guts to admit the truth. Certainly, their response would be different in other circumstances- if you wanted to make a competing product such as a clone of Word and cut a corner and used their dlls you would probably be faced with a full spectrum response from MS that would no doubt get your attention.
Take it for what it's worth, but my bet is that this is not a big deal for 99% of developers. Unless you had a huge money maker and were noisy about what you were doing, the most they would do is send you a letter requesting that your next version not make calls to their dlls.
[No, I don't work for Microsoft- I did think about using their speller though and so spent quite a few cycles trying to make sense of their silly position.]
|
| Sign In·View Thread·PermaLink | 4.00/5 (2 votes) |
|
|
|
 |