Inhaltsverzeichnis
Algorithmus
Beispiel
Ausgabe
Testfallbeispiel
Fazit
Heim Backend-Entwicklung C++ Finden Sie Wörter, denen ein bestimmtes Wort aus einem bestimmten Satz vorangestellt ist

Finden Sie Wörter, denen ein bestimmtes Wort aus einem bestimmten Satz vorangestellt ist

Aug 27, 2023 pm 08:09 PM
匹配 前缀 编程提取

Finden Sie Wörter, denen ein bestimmtes Wort aus einem bestimmten Satz vorangestellt ist

Bei der Verarbeitung natürlicher Sprache oder der Textanalyse müssen Sie häufig nach einem bestimmten Wort oder einer bestimmten Phrase in einem größeren Textkörper suchen. Eine häufige Aufgabe besteht darin, alle Wörter in einem Satz zu finden, die mit einem bestimmten Präfix beginnen. In diesem Artikel erfahren Sie, wie Sie diese Aufgabe mit C++ bewältigen können.

Algorithmus

  • Lesen Sie die eingegebenen Sätze und Präfixe.

  • Teilen Sie die Eingabesätze in einzelne Wörter auf.

  • Überprüfen Sie für jedes Wort im Satz, ob es mit dem angegebenen Präfix beginnt.

  • Wenn ein Wort mit diesem Präfix beginnt, fügen Sie es der Liste der passenden Wörter hinzu.

  • Liste passender Wörter drucken.

Beispiel

#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main() {
   string sentence, prefix;
   vector<string> words;
   
   // Read in the input sentence and prefix
   sentence="The quick brown fox jumps over the lazy dog";
   prefix="fox";
   
   // Tokenize the input sentence into individual words
   string word = "";
   for (auto c : sentence) {
      if (c == ' ') {
         words.push_back(word);
         word = "";
      }
      else {
         word += c;
      }
   }
   words.push_back(word);

   // Find all words in the sentence that start with the given prefix
   vector<string> matches;
   for (auto w : words) {
      if (w.substr(0, prefix.length()) == prefix) {
         matches.push_back(w);
      }
   }
   
   // Print the list of matching words
   cout << "Matching words:" << endl;
   for (auto m : matches) {
      cout << m << endl;
   }
   
   return 0;
}
Nach dem Login kopieren

Ausgabe

Matching words:
fox
Nach dem Login kopieren

Testfallbeispiel

Angenommen, wir haben den folgenden Eingabesatz:

The quick brown fox jumps over the lazy dog
Nach dem Login kopieren

Wir wollen alle Wörter finden, die mit dem Präfix „Fuchs“ beginnen. Wenn Sie diese Eingabe mit dem obigen Code ausführen, wird die folgende Ausgabe erzeugt:

In diesem Beispiel ist das einzige Wort im Satz, das mit dem Präfix „fox“ beginnt, „fox“ selbst, es ist also das einzige Wort, das als Übereinstimmung gedruckt wird.

Fazit

Bei der Verarbeitung natürlicher Sprache und der Textanalyse ist es eine nützliche Aufgabe, alle Wörter zu finden, die mit einem bestimmten Präfix in einem Satz beginnen. Mit C++ können wir diese Aufgabe leicht lösen, indem wir den Eingabesatz in einzelne Wörter zerlegen und prüfen, ob jedes Wort mit einem Präfix übereinstimmt.

Das obige ist der detaillierte Inhalt vonFinden Sie Wörter, denen ein bestimmtes Wort aus einem bestimmten Satz vorangestellt ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie füge ich schnell ein Präfix in Excel hinzu? So fügen Sie Präfixe stapelweise zu Excel-Tabellen hinzu Wie füge ich schnell ein Präfix in Excel hinzu? So fügen Sie Präfixe stapelweise zu Excel-Tabellen hinzu Mar 14, 2024 am 09:16 AM

Beim Bearbeiten von Excel müssen Sie möglicherweise dasselbe Präfix zu einer Datenspalte hinzufügen. Wenn Sie sie einzeln hinzufügen, ist es Zeitverschwendung. Gibt es eine Möglichkeit, Excel stapelweise Präfixe hinzuzufügen? Natürlich gibt es sie, und hier sind einige häufig verwendete Methoden zum Hinzufügen von Präfixen. Wie füge ich schnell ein Präfix in Excel hinzu? 1. Zellformatierungsmethode 1. Wählen Sie den Zellbereich aus und drücken Sie gleichzeitig Strg1, um das Zellformat festzulegen. (Oder klicken Sie mit der rechten Maustaste und wählen Sie „Zellen formatieren“) 2. Klicken Sie auf [Benutzerdefiniert], geben Sie „Finance Department-@“ in die Option [Typ] ein und klicken Sie abschließend auf [OK], um den Vorgang abzuschließen! 2. Plug-in-Methode 1. Laden Sie das Excel-Plug-in Square Grid herunter und installieren Sie es.​

Praktischer Leitfaden zu regulären Ausdrücken in Go: So passen Sie hexadezimale Farbcodes an Praktischer Leitfaden zu regulären Ausdrücken in Go: So passen Sie hexadezimale Farbcodes an Jul 13, 2023 am 10:46 AM

Go Language – Praktischer Leitfaden für reguläre Ausdrücke: So passen Sie hexadezimale Farbcodes an. Einführung: Reguläre Ausdrücke sind ein leistungsstarkes und flexibles Werkzeug zum Mustervergleich und zum Suchen von Zeichenfolgen. In der Go-Sprache können wir das integrierte reguläre Ausdruckspaket regexp verwenden, um diese Vorgänge zu implementieren. In diesem Artikel wird erläutert, wie Sie reguläre Ausdrücke verwenden, um hexadezimale Farbcodes in der Go-Sprache abzugleichen. Importieren des regulären Ausdruckspakets Zuerst müssen wir das reguläre Ausdruckspaket regexp der Go-Sprache importieren. Sie können die folgende Importanweisung am Anfang des Codes hinzufügen: i

Regulärer PHP-Ausdruck in Aktion: Zuordnung von Buchstaben und Zahlen Regulärer PHP-Ausdruck in Aktion: Zuordnung von Buchstaben und Zahlen Jun 22, 2023 pm 04:49 PM

PHP-Praxis für reguläre Ausdrücke: Abgleichen von Buchstaben und Zahlen Der reguläre Ausdruck ist ein Tool zum Abgleichen von Zeichenfolgen, mit dem die Suche, das Ersetzen, das Teilen und andere Vorgänge von Zeichenfolgen problemlos implementiert werden können. Auch in der PHP-Entwicklung sind reguläre Ausdrücke ein sehr nützliches Werkzeug. In diesem Artikel erfahren Sie, wie Sie reguläre PHP-Ausdrücke verwenden, um Buchstaben und Zahlen abzugleichen. Zuordnen eines einzelnen Zeichens Um ein einzelnes Zeichen abzugleichen, können Sie die Zeichenklassen in regulären Ausdrücken verwenden. Zeichenklassen werden durch eckige Klammern [] dargestellt. Die darin enthaltenen Zeichen stellen die Zeichen dar, die übereinstimmen können. Sie können Bindestriche verwenden, um Bereiche darzustellen.

Was ist das Magnet-Link-Präfix? Was ist das Magnet-Link-Präfix? Feb 21, 2024 pm 08:45 PM

Was ist das Magnet-Link-Präfix? Magnet-Links sind eine Methode zum Teilen von Dateien im Internet. Sie sind für viele Menschen zum bevorzugten Weg geworden, Ressourcen zu teilen und herunterzuladen. Es ermöglicht Benutzern, die benötigten Dateien einfach über einen einheitlichen Link abzurufen. Für diejenigen, die mit Magnetlinks noch nicht vertraut sind, könnten einige der Begriffe und Konzepte jedoch verwirrend sein. Eine der häufigsten Fragen lautet: Was ist das Magnet-Link-Präfix? Bevor wir diese Frage beantworten, wollen wir zunächst die Grundstruktur von Magnetgliedern verstehen. Magnetlinks bestehen aus zwei Teilen: Präfix und Unikat

Reguläre PHP-Ausdrücke: Exakte Übereinstimmung und Ausschluss von Fuzzy-Einschlüssen Reguläre PHP-Ausdrücke: Exakte Übereinstimmung und Ausschluss von Fuzzy-Einschlüssen Feb 28, 2024 pm 01:03 PM

Reguläre PHP-Ausdrücke: Exakte Übereinstimmung und Ausschluss. Reguläre Fuzzy-Inklusion-Ausdrücke sind ein leistungsstarkes Text-Matching-Tool, das Programmierern bei der effizienten Suche, Ersetzung und Filterung bei der Textverarbeitung helfen kann. In PHP werden reguläre Ausdrücke auch häufig zur Zeichenfolgenverarbeitung und zum Datenabgleich verwendet. Dieser Artikel konzentriert sich auf die Durchführung von exakten Übereinstimmungen und den Ausschluss von Fuzzy-Inklusion-Operationen in PHP und veranschaulicht dies anhand spezifischer Codebeispiele. Exakte Übereinstimmung Exakte Übereinstimmung bedeutet, dass nur Zeichenfolgen abgeglichen werden, die die genaue Bedingung erfüllen, keine Variationen oder zusätzlichen Wörter.

Tipps zum PHP-String-Matching: Vermeiden Sie mehrdeutige eingeschlossene Ausdrücke Tipps zum PHP-String-Matching: Vermeiden Sie mehrdeutige eingeschlossene Ausdrücke Feb 29, 2024 am 08:06 AM

Tipps zum PHP-String-Matching: Vermeiden Sie mehrdeutige eingeschlossene Ausdrücke. In der PHP-Entwicklung ist der String-Matching eine häufige Aufgabe, die normalerweise verwendet wird, um bestimmte Textinhalte zu finden oder das Eingabeformat zu überprüfen. Manchmal müssen wir jedoch die Verwendung mehrdeutiger Einschlussausdrücke vermeiden, um die Übereinstimmungsgenauigkeit sicherzustellen. In diesem Artikel werden einige Techniken zur Vermeidung mehrdeutiger Einschlussausdrücke beim String-Matching in PHP vorgestellt und spezifische Codebeispiele bereitgestellt. Verwenden Sie die Funktion preg_match() für den exakten Abgleich. In PHP können Sie preg_mat verwenden

Wie ändere ich das Präfix des Thunder-Links? Thunder-Präfixeinstellungen Wie ändere ich das Präfix des Thunder-Links? Thunder-Präfixeinstellungen Mar 13, 2024 pm 03:34 PM

Xunlei ist eine Download-Software, die auf der von Xunlei entwickelten Multi-Ressourcen-Hyper-Threading-Technologie basiert. Viele Benutzer möchten das Präfix ändern, nachdem sie Dateien über Xunlei heruntergeladen und gespeichert haben. Tatsächlich ist die Bedienung sehr einfach. Schauen wir uns den Editor unten an. Wie ändere ich das Präfix des Thunder-Links? 1. Öffnen Sie zuerst Thunder und geben Sie es ein. Klicken Sie dann auf die Schaltfläche „Neu“ in der oberen linken Ecke. 2. Klicken Sie auf die Option Download-Link hinzufügen und ändern Sie die Eingabemethode auf Englisch. 3. Es wird empfohlen, den Linkinhalt zu kopieren und direkt in die Download-Box einzufügen. 4. Fügen Sie abschließend den Namen des geänderten Linkpräfixes hinzu und klicken Sie auf Jetzt herunterladen.

Wie filtere ich mit Python Listenelemente, die mit einem bestimmten Präfix beginnen? Wie filtere ich mit Python Listenelemente, die mit einem bestimmten Präfix beginnen? Aug 20, 2023 am 11:29 AM

Das Wortpräfix wird durch den Anfang eines Wortes oder Buchstabens definiert. In diesem Artikel erfahren Sie, wie Sie Listenelemente, die mit einem bestimmten Präfix beginnen, mithilfe von Python mithilfe der in Python integrierten Funktionen wie „startswith()“, „filter()“, „lambda“ und „len()“ filtern. Nehmen wir ein Beispiel, um dieses Problem zu verstehen. Nehmen wir ein Beispiel, um dies zu verstehen: Gegebene Elementliste, My_list = [„Amelia“, „Kinshuk“, „Rosy“, „Aman“] Zu durchsuchendes Schlüsselwort, Präfix = „Am“ Endergebnis

See all articles