void
Bchart::
newWord(ECString wrdstr, int wInt, Item* ans)
{
  int len = sentence_.length();
  Wrd* wrd = &sentence_[len];
  sentence_.length()++;
  wrd_count_++;
  wrd->lexeme() =wrdstr;
  wrd->toInt() = wInt;
  ans->word() = wrd;
}
Exemple #2
0
void
SentRep::
sentRepCreator( istream& istr, SentRep::SentLayout layout)
{
    // SGML layout introduces sentence with <s> and ends it with </s>.
    if( layout == SGML )
    {
	for(; istr;)
	{
	    Wrd	temp;
	    istr >> temp;
	    if( temp.lexeme() == "<s>" ) break;
	    if(temp.lexeme() == "<s")
	      {
		istr >> words_[length_];
		sentenceName = words_[length_].lexeme();
		istr >> words_[length_];
		break;
	      }
	    else if( temp.lexeme() == "</s>" )
		warn( "found sentence end before intro; " );
	}