#include <AbiGrammarCheck.h>
Public Member Functions | |
| Abi_GrammarCheck (void) | |
| virtual | ~Abi_GrammarCheck (void) |
| bool | CheckBlock (fl_BlockLayout *pB) |
| bool | GetEnglishText (fl_BlockLayout *pB) |
| bool | isSentenceBlank (const char *szSent) |
Private Attributes | |
| LinkGrammarWrap * | m_GrammarWrap |
| UT_GenericVector< PieceOfText * > | m_vecSentences |
| Abi_GrammarCheck::Abi_GrammarCheck | ( | void | ) |
| Abi_GrammarCheck::~Abi_GrammarCheck | ( | void | ) | [virtual] |
| bool Abi_GrammarCheck::CheckBlock | ( | fl_BlockLayout * | pB | ) |
References fl_ContainerLayout::add(), PieceOfText::bHasStop, PieceOfText::countWords(), GetEnglishText(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), PieceOfText::iInHigh, PieceOfText::iInLow, isSentenceBlank(), m_GrammarWrap, AbiGrammarError::m_iErrHigh, AbiGrammarError::m_iErrLow, PieceOfText::m_vecGrammarErrors, m_vecSentences, PieceOfText::nWords, LinkGrammarWrap::parseSentence(), PieceOfText::sText, and UT_UTF8String::utf8_str().
| bool Abi_GrammarCheck::GetEnglishText | ( | fl_BlockLayout * | pB | ) |
Need to break the paragraph into sentences.
References UT_GenericVector< T >::addItem(), UT_GrowBuf::append(), fp_TextRun::appendTextToBuf(), UT_GenericVector< T >::clear(), gchar, fl_BlockLayout::getFirstRun(), UT_GenericVector< T >::getItemCount(), fp_TextRun::getLanguage(), UT_GrowBuf::getLength(), fp_Run::getLength(), fp_Run::getNextRun(), UT_GenericVector< T >::getNthItem(), UT_GrowBuf::getPointer(), fp_Run::getType(), PieceOfText::iInHigh, PieceOfText::iInLow, m_vecSentences, PieceOfText::sText, and UT_UTF8String::substr().
Referenced by CheckBlock().
| bool Abi_GrammarCheck::isSentenceBlank | ( | const char * | szSent | ) |
Referenced by CheckBlock().
LinkGrammarWrap* Abi_GrammarCheck::m_GrammarWrap [private] |
Referenced by CheckBlock(), and ~Abi_GrammarCheck().
UT_GenericVector<PieceOfText *> Abi_GrammarCheck::m_vecSentences [private] |
Referenced by CheckBlock(), GetEnglishText(), and ~Abi_GrammarCheck().
1.7.1