On 13/02/2008, Harold Fuchs <[EMAIL PROTECTED]> wrote:
>
>
>
> On 12/02/2008, Andrew Douglas Pitonyak <[EMAIL PROTECTED]> wrote:
> >
> > I helped Daniel with this macro. The macro calculates:
> >
> > Fog Index
> > Flesch Reading Scale
> > Flesch-Kincaid Index
> > Coleman-Liau Grade
> >
> > It ignores all paragraphs that are not of the style:
> >
> > "First paragraph", "Text body", "Standard"
> >
> > Just so you know. This can be confusing and cause unexpected results.
> >
> > Paul wrote:
>
>
> <snip>
>
> >>
> > >>
> > >
> > > I remember some time ago Daniel Carrera wrote a macro that provided
> > > readability stats... This one can be found here:
> > > http://www.ooomacros.org/user.php#111318
> > >
> > > I've only used it some time ago and I'm unsure if it actually uses the
> > Fogg
> > > index.
> > >
>
>
> <snip>
>
>
> Hmmm. Is there any documentation? I'm having trouble with the macro:
>
> I'm running OOo 2.2 on Win XP Pro. I downloaded and installed the macro in
> my "default macro library". I create and save a Writer .odt file with all
> paragraphs in "Text body" style. I then tried two different things:
>
> 1. Run the macro "Analyse text". I get the following error message:
> ==== begin error message ===
> A Scripting Framework error occurred while running the Basic script
> Readability.Readability.AnalyzeText.
>
> Message: wrong number of parameters!
>       [OK}
> ==== end error message ===
>
> 2. After closing and re-opening the document I ran the "initialise" macro
> within the Readability module. I get the following error message:
> ==== begin error message ===
> BASIC runtime error.
> Sub-procedure or function procedure not defined.
>     [OK]
> ==== end error message ===
> There is a window displaying source code. One line is highlighted:
> Dialog.getControl("WordsPerSentence").Text  =  Round(nWords / nSentences,
> 1)
>
> This is within a block of code:
> ===== begin code ====
>   If (nSentences <> 0) AND (nWords <> 0) Then
>     Dialog.getControl("WordsPerSentence").Text = Round(nWords /
> nSentences, 1)
>     Dialog.getControl("SyllablesPerWord").Text = Round(nSyllables /
> nWords, 2)
>   End If
> ========= end code =====
>
> which is itself with a subroutine named "ResultsDialog"
>
>
>
> What am I doing wrong, please?


Please ignore my previous post; I discovered the error of my ways. I ran
"Main" and all is sweetness and light. Sorry to have wasted your time.


-- 
Harold Fuchs
London, England
Please reply *only* to users@openoffice.org

Reply via email to