Squiggly spell checking component

Hi everyone,
Following the release of Squiggly - the spell checker engine for mx components - I just realized a small Flex4/Spark component for using the spell checker with a TextFlow.
The demo here: http://lafabrick.com/labz/pageLayout/squiggly/.
Sources are available here: http://lafabrick.com/labz/pageLayout/squiggly/srcview/index.html.
I took the opportunity to make a small management of TextFlow with a scrollbar in a custom Spark component.
These are basic components which waiting for you to edit:)
You'll see that I use a different system compared to a standard spell checker (all words highlighted in red, ...)
So I have a question/request: To get the red underlining of words wrong, it would be possible to have an extra character format, NOT taken into account by the TextConverter? Another possibility could be a style highlighter, or a character format, directely in the TextRange... I do not know if I'm clear!
If a way exist to do this, tell me more !
Also ... A second feature request!
It would be really interesting to replace a text / word via elements ParagraphElement: I work in elearning, and it happens to need of words that have several character with different formats from each other (example: abigwordwithdifferentformat ) . The aim would be to replace directly this type of word, composed of several SpanElement by another, in the paragraphElement.
Thanks a lot !
Fabien

Hi,
As i tried to run the application by downloading the source code provided by you.
Not able to do so. I am getting of this error even i installed SDK 4.0
Severity and Description Path Resource Location Creation Time Id
1046: Type was not found or was not a compile-time constant: Matrix3D.  SquigglyTLF Unknown 1255522232781 119258.
Even i tried to run the application in Flash Gumbo, where i am getting this error.
Description Resource Path Location Type
1120: Access of undefined property TextConverter. Flow.as SquigglyTLF/src/com/lafabrick/tlf/components line 127 Flex Problem
1120: Access of undefined property TextConverter. Flow.as SquigglyTLF/src/com/lafabrick/tlf/components line 127 Flex Problem
1172: Definition flashx.textLayout.conversion:TextConverter could not be found. Flow.as SquigglyTLF/src/com/lafabrick/tlf/components line 17 Flex Problem
1172: Definition flashx.textLayout.events:CompositionCompleteEvent could not be found. Flow.as SquigglyTLF/src/com/lafabrick/tlf/components line 20 Flex Problem
Thanks in advance

Similar Messages

  • Spell check for the input text

    Hi,
    I am using ADF 11g. I have a input text to enter their comments and I need to have a spell checker. Is there any spell checker component in ADF 11g?
    Thanks
    Saru

    Hi John,
    Thanks for you reply.
    I am using ADF 11G
    Jspell version is Version 0811c
    it seems as though the data is not getting posted to the Jspell servlet.
    Following is the Request header for a simple test html that i wrote
    ===========================================
    Host     localhost:7101
    User-Agent     Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)
    Accept     text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language     en-us,en;q=0.5
    Accept-Encoding     gzip,deflate
    Accept-Charset     ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive     115
    Connection     keep-alive
    Method     POST http://localhost:7101/jspellEvolution/abc HTTP/1.1
    Content-Type     application/x-www-form-urlencoded; charset=UTF-8
    Referer     http://localhost:7101/jspellEvolution/test/test.html
    Content-Length     44
    Cookie     jspellLearned=%21ghfoehdf%2C; JSESSIONID=3sjCLdTVfHbdMQty5s7r11FSkRdySGJmzKp1CT2TrKLS1J8qvSLm!1256583144
    ====================================================================================
    And following is request header of my ADF 11G application
    ======================================
    Host     127.0.0.1:7101
    User-Agent     Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)
    Accept     text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language     en-us,en;q=0.5
    Accept-Encoding     gzip,deflate
    Accept-Charset     ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive     115
    Connection     keep-alive
    Content-Type     application/x-www-form-urlencoded; charset=UTF-8
    Adf-Rich-Message     true
    Referer     http://127.0.0.1:7101/TestEvent-ViewController-context-root/faces/test.jspx?_afrLoop=8177125195800&_afrWindowMode=0&_adf.ctrl-state=xqk2btm4s_9
    Content-Length     330
    Cookie     JSESSIONID=SJBfLdMSfjLXchBkwl3R3yPQv8TTVnPGZhx29k4ZcntRtLWhRj1N!1256583144
    ===============================================================
    It looks as if the spell checker servlet is not being invoked.
    Following is my .jspx page code
    <?xml version='1.0' encoding='UTF-8'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
    <f:view>
    <af:document id="d1">
    <f:facet name="metaContainer">
    <af:group>
    <![CDATA[
    <script TYPE="text/javascript" SRC="http://localhost:7101/jspellEvolution/jspellSettings.js" CHARSET="ISO-8859-1"></script>
    <script TYPE="text/javascript" SRC="http://localhost:7101/jspellEvolution/jspellEvolution.js" CHARSET="ISO-8859-1"></script>
    <script LANGUAGE="JavaScript" TYPE="text/javascript">
         window.onload=jspellInit;
         function jspellPostInit() {
              // this function will be called when JSpell is completely done initializing and
              // attaching to existing text elements or iframe elements
         /* Implement this function to explicitly declare the */
         /* fields that you want to spell check. */
         function getSpellCheckArray()
              var fieldsToCheck=new Array();
              // Use DOM Element IDs to specify fields to spell check
              fieldsToCheck[fieldsToCheck.length]=[document,"it1::content"];
              return fieldsToCheck;
    </script>
    ]]>
    </af:group>
    </f:facet>
    <af:form id="f1" usesUpload="true">
    <af:inputText label="Label 1" id="it1" simple="true" autoSubmit="true"
    immediate="true" clientComponent="true"/>
    </af:form>
    </af:document>
    </f:view>
    </jsp:root>
    ==========================================
    Any suggestion would be greatly appriciated

  • Beating the "SPELL CHECKER" dead horsessssss

    On Nov. 14, 2005, our esteemed Mark, forum moderator, posted ::
    "We found an issue with the spell checking component at the last minute and had to turn it off. We are working to resolve the issue and hope to bring it online soon.
    Regards,
    Mark
    By my "coount" this is about about 16 months, 10 days AND STILL COUNTING !!
    What is the status of this?
    Please excuse any typo that I have contributed to the many Apple forums. I have an injured right hand, left hand, right foot, left foot and most of all the item above my shoulders never learned spelling, even though I have an approximately 20th grade education. Albeit, Apple still has still not reinstated the spell check feature for the new & Improved forum. PLEASE APPLE, PLEASE, reinstate the spell checker feature to help us iliterates (?sp). I don't appreciate looking like an imbecile (?sp) !!!!!!!!!!!
    Thank you all for your patience.
    Samuel
    PS :: YES, I know "horse" has only one "s" in it.

    Hello Samuel
    In Safari (and most other applications that use Cocoa) do Edit>Spelling>Check Spelling As You Type. That should help you.
    Good luck!

  • ADF Faces spell check

    Hi
    Any one suggest spell check component to implement in ADF Faces page. I have collected details from web and sort listed JSpell and Jazzy components. For a large user hit site, which component will be apt to implement. My considerations are performance and maintainability.
    Thanks in advance
    Vickey

    Hi Vicky,
    Were you able to implement this?
    Any help wll be appreciated
    Abhishek

  • Spell checker error: null cannot be parsed to a squiggly dictionary

    I organized a spell-checker with help Squiggly in my app ( http://labs.adobe.com/technologies/squiggly/).
    _newdict.addEventListener(Event.COMPLETE, handleLoadComplete);
    _newdict.load("dictionaries/en_EN/en_EN.aff", "dictionaries/en_EN/en_EN.dic");
    Everything works fine when the dictionary files is in the same folder as the app. But the dictionary have large size (over 5MB). Therefore load it on user demand. Files can not save the program folder, but only application Storage Directory.
    However, when initializing the dictionary there is an error: null cannot be parsed to a squiggly dictionary. I've tried both ways: file1.nativePath and file1.url, it is still the error.
    var file1:File = File.applicationStorageDirectory.resolvePath("dictionaries/en_EN/en_EN.aff");
    var file2:File = File.applicationStorageDirectory.resolvePath("dictionaries/en_EN/en_EN.dic");
    if (!file1.exists || !file2.exists){
        //download files from the server
    } else {
        _newdict.addEventListener(Event.COMPLETE, handleLoadComplete);
        _newdict.load(file1.nativePath,file2.nativePath);
       //_newdict.load(file1.url,file2.url);
    Tell me how to solve the issue, please?

    Subhranshu,
    Remove the CO extension and check whether it still throws the same error, or it throws the error when u extend the CO.
    Regards,
    Gyan

  • Why is Adobe Muse not spell checking?

    So I am building a site on Adobe Muse CC and I noticed the program is not spell checking as I write.  I purposely misspelled words to see if the spell checker would put the red squiggly line underneath misspelled words but it doesn't.  I have searched for a spell checker command everywhere on the program with no luck.  Don't know why a spell checker is so hard to find when that should be one of the easiest commands to find.  PLEASE HELP!!!

    " I have Dynamic Spelling checked and my User Dictionary is set to English."
    That is not enough.
    There are different places, where you can determine the language:
    Global for the document: –> Site properties
    For one page: –> Page properties
    For one text frame: –> Right click onto the text frame and choose "language".
    By the way: It is not really helpful and quite confusing, if you write in your first posting:
    "I have searched for a spell checker command everywhere on the program with no luck."
    And when somebody shows you, where the spell checker command can be found:
    "I wasn't an absolute idiot but thanks for pointing out the obvious."

  • Java BAdI implementation for Customer specific Spell check

    In IS-M/AMC, I am working on implementation of a Java BAdI, namely ICustSpellCheck, which enables Customer Specific Spell check instead of the standard MS-Word spell check. Could someone provide pointers on the java code that goes into different methods of this class?

    Hi Dharmendra,
      Check if this is your case..
    Note
    This Business Add-In is not suitable for checking individual field content in an installed base, or installed base component: To do this, see Business Add-In: Additional Checks When Modifying Installed Base Headers and Business Add-In: Additional Checks When Modifying Components.
    Regards.
    Manuel

  • System Spell Checker 'stuck' on American English

    Hi,
    Running OS X 10.8.3.
    I have my language settings set to Australian English. How ever, when typing in system applications such as Mail, or Notes, the OS X System Spell checker is spell checking based on American English.
    For example;
    when typing an email, it picks up the word "colour" as being spelt incorrectly (with the squiggly red line under the word).
    Amerian English = Color
    Australian English = Colour
    Please see attached pics where i have Australian English set.
    Trouble Shooting I have tried;
    • verifying & repairing priveliges
    • resetting P-RAM
    • change language to American English, restarting, setting to Australian English, restarting
    Spoke to AppleCare, they basically ended up telling me to re-install the OS.
    Any input or ideas would be appreciated. Thanks.

    blakkas wrote:
    This was already set to Australian English. See my first picture attached in original post.
    Sorry, missed that.
    I can't duplicate your problem:
    Perhaps try setting up a new user account and see if the problem persists when you are logged into that.

  • Spell check feature in many programs

    Hey-
    In many programs, pidgin, tomboy, etc, I have the squiggly lines under my words as if they're misspelled. Is there one place where I set a dictionary, or can I set these program up to use openoffice's dictionary, gnome's dictionary, or firefox's dictionaries?
    Really, i dont have a clue about this, all I know is that in other distros that's been done automatically so i dont know how to do it manually now.
    Thanks
    Miesnerd

    I am pretty sure pidgin uses Aspell, possibly through GtkSpell. I know for certain that Tomboy uses GtkSpell. So you're going to need the Aspell dictionaries for the languages you want installed. Then it is dependent on locale which language it uses with English as default if the correct dictionaries aren't installed.
    However, I know that for example for pidgin there is a plugin: http://plugins.guifications.org/trac/wiki/switchspell to set spell check languages... even different for each contact. I think there may be some system-wide way to do it but I haven't seen any.

  • Spell check in oracle form

    spell check is done in oracle forms by clicking a button using client_ole.
    the code behind the button is
    DECLARE
    application CLIENT_OLE2.OBJ_TYPE;
    args CLIENT_OLE2.LIST_TYPE;
    docs CLIENT_OLE2.OBJ_TYPE;
    doc CLIENT_OLE2.OBJ_TYPE;
    selection CLIENT_OLE2.OBJ_TYPE;
    sel_text varchar2(2000);
    var_text varchar2(2000);
    start_pos number;
    PROCEDURE Close_Word IS
    BEGIN
    args := CLIENT_OLE2.CREATE_ARGLIST;
    CLIENT_OLE2.ADD_ARG(args, 0);
    CLIENT_OLE2.INVOKE(doc, 'Close', args);
    CLIENT_OLE2.DESTROY_ARGLIST(args);
    CLIENT_OLE2.RELEASE_OBJ(selection);
    CLIENT_OLE2.RELEASE_OBJ(doc);
    CLIENT_OLE2.RELEASE_OBJ(docs);
    synchronize;
    END Close_Word;
    BEGIN
    application:=CLIENT_OLE2.CREATE_OBJ('Word.Application');
    if :B_HSN_ITEM_PRODUCT_INFO.PRODUCT_INFO1 IS NOT NULL THEN
    CLIENT_OLE2.SET_PROPERTY(application,'Visible',0);
    docs := CLIENT_OLE2.GET_OBJ_PROPERTY(application, 'Documents');
    doc := CLIENT_OLE2.INVOKE_OBJ(docs, 'add');
    selection := CLIENT_OLE2.GET_OBJ_PROPERTY(application, 'Selection');
    -- Info 1
    CLIENT_OLE2.SET_PROPERTY(selection, 'Text',:b_hsn_item_product_info.product_info1||chr(10));
    CLIENT_OLE2.INVOKE(doc, 'CheckSpelling');
    BEGIN
    sel_text:=CLIENT_OLE2.GET_CHAR_PROPERTY(application, 'Selection');
    --upgrade added condition to see if sel_text is null or not
    if length(sel_text) > 1 then
    var_text :=SUBSTR(sel_text, 1, (NVL(LENGTH(sel_text), 0)) - 1 );
    var_text := replace(var_text,chr(146),chr(39));
    var_text := replace(var_text,chr(13),chr(10));
    :B_HSN_ITEM_PRODUCT_INFO.PRODUCT_INFO1 := var_text;
    end if;
    EXCEPTION
    WHEN VALUE_ERROR THEN
    Close_Word;
    emessage('Spell check error. Text length cannot exceed 2000 characters. Any changes made during spell check were not applied.');
    RAISE Form_Trigger_Failure;
    WHEN OTHERS then
    emessage(SQLERRM);
    raise;
    END;
    Close_Word;
    end if;
    ---info2
    if :B_HSN_ITEM_PRODUCT_INFO.PRODUCT_INFO2 IS NOT NULL THEN
    CLIENT_OLE2.SET_PROPERTY(application,'Visible',0);
    docs := CLIENT_OLE2.GET_OBJ_PROPERTY(application, 'Documents');
    doc := CLIENT_OLE2.INVOKE_OBJ(docs, 'add');
    selection := CLIENT_OLE2.GET_OBJ_PROPERTY(application, 'Selection');
    -- Info 1
    CLIENT_OLE2.SET_PROPERTY(selection, 'Text',:b_hsn_item_product_info.product_info2||chr(10));
    CLIENT_OLE2.INVOKE(doc, 'CheckSpelling');
    BEGIN
    sel_text:=CLIENT_OLE2.GET_CHAR_PROPERTY(application, 'Selection');
    --upgrade added condition to see if sel_text is null or not
    if length(sel_text) > 1 then
    var_text :=SUBSTR(sel_text, 1, (NVL(LENGTH(sel_text), 0)) - 1 );
    var_text := replace(var_text,chr(146),chr(39));
    var_text := replace(var_text,chr(13),chr(10));
    :B_HSN_ITEM_PRODUCT_INFO.PRODUCT_INFO2 := var_text;
    end if;
    EXCEPTION
    WHEN VALUE_ERROR THEN
    Close_Word;
    emessage('Spell check error. Text length cannot exceed 2000 characters. Any changes made during spell check were not applied.');
    RAISE Form_Trigger_Failure;
    WHEN OTHERS then
    emessage(SQLERRM);
    raise;
    END;
    Close_Word;
    end if;
    --info 3
    if :B_HSN_ITEM_PRODUCT_INFO.PRODUCT_INFO3 IS NOT NULL THEN
    CLIENT_OLE2.SET_PROPERTY(application,'Visible',0);
    docs := CLIENT_OLE2.GET_OBJ_PROPERTY(application, 'Documents');
    doc := CLIENT_OLE2.INVOKE_OBJ(docs, 'add');
    selection := CLIENT_OLE2.GET_OBJ_PROPERTY(application, 'Selection');
    -- Info 1
    CLIENT_OLE2.SET_PROPERTY(selection, 'Text',:b_hsn_item_product_info.product_info3||chr(10));
    CLIENT_OLE2.INVOKE(doc, 'CheckSpelling');
    BEGIN
    sel_text:=CLIENT_OLE2.GET_CHAR_PROPERTY(application, 'Selection');
    --upgrade added condition to see if sel_text is null or not
    if length(sel_text) > 1 then
    var_text :=SUBSTR(sel_text, 1, (NVL(LENGTH(sel_text), 0)) - 1 );
    var_text := replace(var_text,chr(146),chr(39));
    var_text := replace(var_text,chr(13),chr(10));
    :B_HSN_ITEM_PRODUCT_INFO.PRODUCT_INFO3 := var_text;
    end if;
    EXCEPTION
    WHEN VALUE_ERROR THEN
    Close_Word;
    emessage('Spell check error. Text length cannot exceed 2000 characters. Any changes made during spell check were not applied.');
    RAISE Form_Trigger_Failure;
    WHEN OTHERS then
    emessage(SQLERRM);
    raise;
    END;
    Close_Word;
    end if;
    -- Info 4
    IF :B_HSN_ITEM_PRODUCT_INFO.PRODUCT_INFO4 IS NOT NULL THEN
    CLIENT_OLE2.SET_PROPERTY(application,'Visible',0);
    docs := CLIENT_OLE2.GET_OBJ_PROPERTY(application, 'Documents');
    doc := CLIENT_OLE2.INVOKE_OBJ(docs, 'add');
    selection := CLIENT_OLE2.GET_OBJ_PROPERTY(application, 'Selection');
    CLIENT_OLE2.SET_PROPERTY(selection, 'Text',:b_hsn_item_product_info.product_info4||chr(10));
    CLIENT_OLE2.INVOKE(doc, 'CheckSpelling');
    BEGIN
         sel_text:=CLIENT_OLE2.GET_CHAR_PROPERTY(application, 'Selection');
    --upgrade added condition to see if sel_text is null or not
    if length(sel_text) > 1 then
    var_text :=SUBSTR(sel_text, 1, (NVL(LENGTH(sel_text), 0)) - 1 );
    var_text := replace(var_text,chr(146),chr(39));
    var_text := replace(var_text,chr(13),chr(10));
    :B_HSN_ITEM_PRODUCT_INFO.PRODUCT_INFO4 := var_text;
    end if;
    EXCEPTION
    WHEN VALUE_ERROR THEN
    Close_Word;
    eMessage('Spell check error. Text length cannot exceed 2000 characters. Any changes made during spell check were not applied.');
    RAISE Form_Trigger_Failure;
    END;
    Close_Word;
    END IF;
    -- exit MSWord
    CLIENT_OLE2.INVOKE(application,'Quit');
    CLIENT_OLE2.RELEASE_OBJ(application);
    EXCEPTION
         when OTHERS then
         emessage(SQLERRM);
         raise;
    END;
    but i am getting this error. can you please tell me whats the problem.
    Exception in thread "AWT-EventQueue-7" java.lang.NoClassDefFoundError
         at oracle.forms.webutil.ole.OleFunctions.create_obj(Unknown Source)
         at oracle.forms.webutil.ole.OleFunctions.getProperty(Unknown Source)
         at oracle.forms.handler.UICommon.onGet(Unknown Source)
         at oracle.forms.engine.Runform.onGetHandler(Unknown Source)
         at oracle.forms.engine.Runform.processMessage(Unknown Source)
         at oracle.forms.engine.Runform.processSet(Unknown Source)
         at oracle.forms.engine.Runform.onMessageReal(Unknown Source)
         at oracle.forms.engine.Runform.onMessage(Unknown Source)
         at oracle.forms.engine.Runform.processEventEnd(Unknown Source)
         at oracle.ewt.lwAWT.LWComponent.redispatchEvent(Unknown Source)
         at oracle.ewt.lwAWT.LWComponent.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Window.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    Edited by: user565034 on Jul 14, 2009 11:59 AM

    Your code works for me in Forms 10.1.2.3 and JRE Java Plug-in 1.5.0_15 with IE 7 ...
    I am also using jacob.jar 1.8 ....
    Why do not you try what I did ? Use the webutil demo form to test basic OLE functionality first ... then add your code to the Form ... that should test your webutil configuration ...
    http://www.oracle.com/technology/products/forms/htdocs/webutil/Webutil_demo.zip
    Let me know how that goes ...

  • My Spell Check is broken across the entire system

    My spell check seems to be broken across my entire system How do I go about reinstalling that component?

    Make sure that you have selected the correct dictionary.
    You can see which dictionary is selected if you right-click in a text area and open the Languages submenu.<br />
    Also make sure that [[X]"Check Spelling" in the right-click context menu has a tick.<br />
    You can also try to toggle the "Check Spelling" item off and on again.<br />
    <br />
    See http://kb.mozillazine.org/Spell_checking and [[Using the spell checker]]<br />
    See also http://kb.mozillazine.org/Dictionaries<br />

  • Improve spell check to have red underline

    is it possible to have and auto-spell check that you can turn on/off to display a red squiggly underline for mis-spelled words, just like ms office word, indesign, and firefox?

    Edit Tab > Check Spelling
    Eddie

  • No more spell check- what the heck?

    Hello!
    Though i am more than confident i am spelling things correctly, i notice that pages is not putting the red squiggly line under misspelled words. Anyone know why? Even when i go to spell check, it finds no misspelled words, and i misspelled some on purpose. Can this be fixed without reinstalling?
    thanks

    It sounds like Inspector > Text > More > Language might be set to "none."

  • Can i change the dictionary for spell checking

    Hi,
    I am using the trial version of robo help and I am testing
    how the support for german is.
    I changed my project to german (file / project setings /
    language). The result up to now is, that there is german spell
    checking, but the dictionary used doesn't know all words that I' m
    using. Of course I can add word by word to the dictionory, but I
    dont't like to do this hard job.
    Is there a way to use the dictionary which MS Word is using,
    which would be very fine for me?
    If anyone can help me, thanks for this.
    Kindly regards
    Fritzj

    Hi all
    I did a bit of digging around and here is what I've
    discovered. Hopefully it will help?
    I am using Word 2003, so the method outlined here is for that
    version. Note that I'm not a particularly rabid Word user, as I
    tend to avoid it if at all possible, so I suppose other versions
    may differ. Additionally, I'm assuming here that you are referring
    to the personal dictionary and not one that is supplied by virtue
    of installing Word or some other component.
    In Word, I located the personal dictionary. (Tools >
    Options... > Spelling & Grammar tab > Custom
    Dictionaries... button) This listed the "Full path" of
    C:\...\Application Data\Microsoft\Proof\CUSTOM.DIC. I find this
    mildly amusing, as I can't truly see the "full path" and am left
    wondering what lies between C:\ and \Application Data. I mean, ...
    could be anything, no?
    So on a hunch, I looked in the following location:
    C:\Documents and Settings\Rick Stone\Application
    Data\Microsoft\Proof
    As luck would have it, there was CUSTOM.DIC all big as life
    and twice as natural.
    Suspecting it was a simple ASCII text file as the RoboHelp
    HTML personal dictionary is, I tried opening it using Windows
    Notepad. Sure enough, it popped open. Seems to simply list terms
    with no other information.
    So at this point, we know how to access the contents of the
    personal dictionary for Word 2003. Now let's look at RoboHelp HTML,
    shall we?
    In RoboHelp HTML, you click Tools > Spelling Options...
    > Dictionaries tab. Here, you should see Personal Dictionary.tlx
    listed in the left panel bearing the label of "Used dictionaries:"
    (Sorta sounds like a library sale, eh?) To the right of the file
    name, in the same pane, you should see the path listed. Mine reads:
    file://C:/Documents and Settings/Rick Stone/Application
    Data/eHelp/Lexicons/Personal Dictionary.tlx
    I opened it using Windows Notepad and here is what I see:
    #LID 30840
    1boffo i
    2xzxz azxzx
    3ppp ApPp
    4azx cxza
    5winnie CWiNnIe
    6garbo e
    I have some really odd terms in there. And for good reason!
    During my initial spelunking, it appears that a particular
    structure is in place. So I tested by adding terms along with
    different options for each term. The terms listed are matched to
    the option used when you click the Modify... button on the Spelling
    Options dialog.
    1boffo i
    1boffo is the term and the i means "No action" is the option
    used for the term.
    2xzxz azxzx
    2xzxz is the term and the a means "Auto Change" is the option
    used for the term. The zxzx following the a indicates the term to
    automatically change to.
    3ppp ApPp
    3ppp is the term and the A means "Auto Change (Preserve
    Case)" is the option used for the term. The pPp following the A
    indicates the term to automatically change to.
    4azx cxza
    4azx is the term and the c means "Change" is the option used
    for the term. The xza following the c inidicates the term to offer
    to change to.
    5winnie CWiNnIe
    5winnie is the term and the C means "Change (Preserve Case)
    is the option used for the term. The WINnie following the C
    indicates the term to offer to change to.
    6garbo e
    6garbo is the term and the e means "Treat as misspelled" is
    the option used for the term.
    Sooo, having looked all that over, it would seem as simple as
    copying the contents of the original Personal Dictionary from Word,
    then opening the Personal Dictionary from RoboHelp HTML and pasting
    the terms in. Then try modifying them a tad by inserting an "i"
    following the term. I'm not sure if a tab is what was used between
    the term and the i, so it may take a bit of trial and error.
    Hopefully this helps a bit... Rick

  • Client only side spell checker

    I was wondering if there would be an interesting in a client
    only spell checker.
    I sell a product at www.flextendibles.com to provide UI
    feedback of spelling issues. I had a request from a purchaser for a
    non server side service to fill in the spell checking requirements.
    I was wondering if others might want the same functionality.
    I've completed 95% of the work and have found that it's much
    more responsive then the server side version.
    Would others be intersted in this type of
    functionality?

    Also would anyone know how I would go about trying to get
    this Actionscript class into the FlashPlayer? I would think it
    would be a nice capability to have in the FlashPlayer then specific
    to a Flex component. But i'm more of a j2EE/flex person then a
    Flash person. I find the Flash IDE somewhat chaotic, but that's me
    and I'm sometimes easily confused.

Maybe you are looking for

  • I cannot download or upgrade any apps from AppStore on my iphone 4 after upgrading to ios 5.1.1

    I upgraded my iphone 4 to ios 5.1.1 using itunes. After which I started using my phone as usual. I was not able to upgrade or download apps from AppStore using wi-fi or 3G. When I select any app for upgradation or downloading it starts, But It stops

  • Beige G3 All of a sudden won't boot up

    Hi all! Haven't been browsing the Beige G3 board in awhile since I got a G4 a couple of months ago. But I now have a problem that I hope someone can give me some ideas on. When I got the G4, I made the G3 strictly an OS 9.2.2 machine and used it for

  • How do i get my iphone 5 out of recovery mode after trying to install ios 7

    Alright, so i tried to install ios 7 and i got an error saying that the ios 7 update got a problem and so then my phone went into recovery mode. i installed tiny umbrella to get it out of recovery and it worked, so then i tried to install ios 7 again

  • Not all photos in icloud restore

    I have just restored my new iphone 5 to icloud but not all my photos have turned up. There are a few from a couple of years ago and some recent photos, but its still missing the ones inbetween.  How can i get these if possible??  This restore has tak

  • Change sequence in portal role

    Hi Gurus, i have a question. I added three new roles in portal and added them to a user. Now anything is fine and the user can see 3 new tabs. What i want to know is - how can i change the oder or sequence from the tabs? Regards, Adem