A computer-implemented method for providing a candidate list of
alternatives for a text selection containing text from multiple input
sources, each of which can be stochastic (such as a speech recognition
unit, handwriting recognition unit, or input method editor) or
non-stochastic (such as a keyboard and mouse). A text component of the
text selection may be the result of data processed through a series of
stochastic input sources, such as speech input that is converted to text
by a speech recognition unit before being used as input into an input
method editor. To determine alternatives for the text selection, a
stochastic input combiner parses the text selection into text components
from different input sources. For each stochastic text component, the
combiner retrieves a stochastic model containing alternatives for the
text component. If the stochastic text component is the result of a
series of stochastic input sources, the combiner derives a stochastic
model that accurately reflects the probabilities of the results of the
entire series. The combiner creates a list of alternatives for the text
selection by combining the stochastic models retrieved. The combiner may
revise the list of alternatives by applying natural language principles
to the text selection as a whole. The list of alternatives for the text
selection is then presented to the user. If the user chooses one of the
alternatives, then the word processor replaces the text selection with
the chosen candidate.
Eine Computer-eingeführte Methode für das Zur Verfügung stellen einer Bewerberliste der Alternativen für eine Textvorwähler, die Text von den mehrfachen Eingang Quellen enthält, von denen jede stochastisch (wie eine Spracherkennung Maßeinheit, Handschrift Anerkennung Maßeinheit, oder Eingang Methode Herausgeber) oder nicht-stochastisch sein kann (wie eine Tastatur und eine Maus). Ein Textbestandteil der Textvorwähler kann das Resultat der Daten sein verarbeitet durch eine Reihe stochastische Eingang Quellen, wie Rede, die eingegeben wird, die in Text durch eine Spracherkennung Maßeinheit umgewandelt wird, bevor man als Eingang in einen Eingang Methode Herausgeber verwendet wird. Um Alternativen für die Textvorwähler festzustellen, analysiert ein stochastischer Eingang Kombinator die Textvorwähler in Textbestandteile von den unterschiedlichen Eingang Quellen. Für jeden stochastischen Textbestandteil holt der Kombinator ein stochastisches Modell zurück, das Alternativen für den Textbestandteil enthält. Wenn der stochastische Textbestandteil das Resultat einer Reihe stochastischer Eingang Quellen ist, leitet der Kombinator ein stochastisches Modell ab, das genau die Wahrscheinlichkeiten der Resultate der gesamten Reihe reflektiert. Der Kombinator erstellt eine Liste der Alternativen für die Textvorwähler, indem er die stochastischen zurückgeholten Modelle kombiniert. Der Kombinator kann die Liste von Alternativen verbessern, indem er als Ganzes Grundregeln der natürlichen Sprache an der Textvorwähler anwendet. Die Liste der Alternativen für die Textvorwähler wird dann dem Benutzer dargestellt. Wenn der Benutzer eine der Alternativen wählt, dann ersetzt das Textverarbeitungsgerät die Textvorwähler mit dem gewählten Anwärter.