Point Sentence Start: Generate all possible sentence start words from grammar and use the first two phones for each word.

Point Middle of word: shift phones to left and get next phone.

Point End of word: shift into next word, keeping the last phone of current word as the left context.

Point Penultimate phone: Find the next possible words and generate cross-word triphones corresponding to each of the new words.

Triphone generation