Je travaille avec Visual Basic. Comment est-ce que je crée une fonction pour lire d'une liste de mots tout en tapant et remplace n'importe quel mot avec le mot possible accompli en écrivant. comme une fonction de texte t9. c'est le code avec lequel je travaille.texte de remplacement Fonction
Public Class Keyboard2
Private Property dval As Integer
Private Sub GoToNext_Click(sender As Object, e As EventArgs) Handles GoToNext.Click
'when this button is pressed the next possible word will be genereated and will replace the previous word by calling the "GetWord" Sub
GetWord()
End Sub
Private Sub GetWord()
dval = dval + 1 ' this value is used to ensure that there can be no error in word replacement and it separates each change.
Dim lastWord As String = RichTextBox1.Text.Split(" ").Last ' get the last word entered in the text box
If dval = 1 AndAlso RichTextBox1.Text.EndsWith("top") AndAlso lastWord = "top" Then
'To change the last word to the next possible word
RichTextBox1.Text = String.Concat(RichTextBox1.Text.Remove(RichTextBox1.Text.Length - lastWord.Length), "topmost")
End If
If dval = 2 AndAlso RichTextBox1.Text.EndsWith("topmost") AndAlso lastWord = "topmost" Then
RichTextBox1.Text = String.Concat(RichTextBox1.Text.Remove(RichTextBox1.Text.Length - lastWord.Length), "topping")
End If
If dval = 3 AndAlso RichTextBox1.Text.EndsWith("topping") AndAlso lastWord = "topping" Then
RichTextBox1.Text = String.Concat(RichTextBox1.Text.Remove(RichTextBox1.Text.Length - lastWord.Length), "top")
dval = 0
End If
End Sub
End Class
cette méthode peut être utile à certaines personnes et j'espère que vous aimerez, mais pour moi il est une très mauvaise méthode à utiliser parce que je dois entrer des milliers de mots manuellement.
que je le faire avec une base de données? et quelqu'un a-t-il des exemples? Merci pour votre temps.
Vous n'avez pas encore la liste des mots? –
J'ai une liste mais seulement 100 mots ont été ajoutés jusqu'ici. Je ne veux pas aller plus loin avec cette méthode. il prend une quantité massive de lignes et l'accès à la fonction pendant l'exécution arrête l'application jusqu'à ce que la fonction "GetWord" soit exécutée. –
@RuchmairDixon: Si vous avez utilisé le support IME, n'est-ce pas que la saisie semi-automatique de la langue de Windows le fera pour vous? – matzone