Jadual Kandungan
Algoritma
Contoh
Output
Contoh kes ujian
Kesimpulan
Rumah pembangunan bahagian belakang C++ Cari perkataan yang diawali dengan perkataan tertentu daripada ayat yang diberikan

Cari perkataan yang diawali dengan perkataan tertentu daripada ayat yang diberikan

Aug 27, 2023 pm 08:09 PM
perlawanan awalan Pengekstrakan program

Cari perkataan yang diawali dengan perkataan tertentu daripada ayat yang diberikan

Apabila berurusan dengan pemprosesan bahasa semula jadi atau analisis teks, anda selalunya perlu mencari perkataan atau frasa tertentu dalam badan teks yang lebih besar. Tugas biasa ialah mencari semua perkataan dalam ayat yang bermula dengan awalan yang diberikan. Dalam artikel ini, kami akan meneroka cara untuk menyelesaikan tugas ini menggunakan C++.

Algoritma

  • Baca ayat dan awalan yang dimasukkan.

  • Pecahkan ayat input kepada perkataan individu.

  • Untuk setiap perkataan dalam ayat, semak sama ada ia bermula dengan awalan yang diberikan.

  • Jika perkataan bermula dengan awalan ini, tambahkannya pada senarai perkataan yang sepadan.

  • Cetak senarai perkataan yang sepadan.

Contoh

#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;
}
Salin selepas log masuk

Output

Matching words:
fox
Salin selepas log masuk

Contoh kes ujian

Andaikan kita mempunyai ayat input berikut:

The quick brown fox jumps over the lazy dog
Salin selepas log masuk

Kami ingin mencari semua perkataan bermula dengan awalan "musang". Menjalankan input ini menggunakan kod di atas akan menghasilkan output berikut:

Dalam contoh ini, satu-satunya perkataan dalam ayat yang bermula dengan awalan "musang" ialah "musang" itu sendiri, jadi ia adalah satu-satunya perkataan yang dicetak sebagai padanan.

Kesimpulan

Dalam pemprosesan bahasa semula jadi dan analisis teks, mencari semua perkataan bermula dengan awalan yang diberikan dalam ayat adalah tugas yang berguna. Kita boleh menyelesaikan tugas ini dengan mudah menggunakan C++ dengan menandakan ayat input ke dalam perkataan individu dan menyemak sama ada setiap perkataan sepadan dengan awalan.

Atas ialah kandungan terperinci Cari perkataan yang diawali dengan perkataan tertentu daripada ayat yang diberikan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana dengan cepat menambah awalan dalam Excel? Cara menambah awalan pada jadual Excel dalam kelompok Bagaimana dengan cepat menambah awalan dalam Excel? Cara menambah awalan pada jadual Excel dalam kelompok Mar 14, 2024 am 09:16 AM

Semasa mengedit Excel, anda mungkin perlu menambah awalan yang sama pada lajur data Jika anda menambahnya satu demi satu, ia adalah satu pembaziran masa. Sudah tentu ada, dan berikut adalah beberapa kaedah yang biasa digunakan untuk menambah awalan. Bagaimana dengan cepat menambah awalan dalam Excel? 1. Kaedah pemformatan sel 1. Pilih julat sel dan tekan Ctrl1 pada masa yang sama untuk menetapkan format sel. (Atau klik kanan tetikus dan pilih Format Sel) 2. Klik [Tersuai], masukkan "Jabatan Kewangan-@" dalam pilihan [Jenis], dan akhirnya klik [OK] untuk melengkapkan! 2. Kaedah pemalam 1. Muat turun dan pasang Grid Square pemalam Excel. ,

Panduan Praktikal untuk Ungkapan Biasa dalam Go: Cara Memadankan Kod Warna Heksadesimal Panduan Praktikal untuk Ungkapan Biasa dalam Go: Cara Memadankan Kod Warna Heksadesimal Jul 13, 2023 am 10:46 AM

Go Language Panduan Praktikal Ungkapan Biasa: Cara Memadankan Kod Warna Heksadesimal Pengenalan: Ungkapan biasa ialah alat yang berkuasa dan fleksibel untuk padanan corak dan mencari rentetan. Dalam bahasa Go, kita boleh menggunakan pakej ekspresi biasa terbina dalam regexp untuk melaksanakan operasi ini. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa untuk memadankan kod warna heksadesimal dalam bahasa Go. Mengimport pakej ungkapan biasa Pertama, kita perlu mengimport pakej ekspresi biasa regexp bahasa Go. Anda boleh menambah pernyataan import berikut pada permulaan kod: i

Ungkapan biasa PHP dalam tindakan: memadankan huruf dan nombor Ungkapan biasa PHP dalam tindakan: memadankan huruf dan nombor Jun 22, 2023 pm 04:49 PM

Amalan ungkapan biasa PHP: memadankan huruf dan nombor Ungkapan biasa ialah alat yang digunakan untuk memadankan rentetan, yang boleh melaksanakan carian rentetan, penggantian, pemisahan dan operasi lain dengan mudah. Ekspresi biasa juga merupakan alat yang sangat berguna dalam pembangunan PHP. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk memadankan huruf dan nombor. Memadankan Aksara Tunggal Untuk memadankan aksara tunggal, anda boleh menggunakan kelas aksara dalam ungkapan biasa. Kelas aksara diwakili oleh kurungan segi empat sama []. Aksara di dalamnya mewakili aksara yang boleh dipadankan Anda boleh menggunakan tanda sempang - untuk mewakili julat.

Apakah awalan pautan magnet? Apakah awalan pautan magnet? Feb 21, 2024 pm 08:45 PM

Apakah awalan pautan magnet? Pautan magnet ialah kaedah untuk berkongsi fail di Internet Ia telah menjadi cara pilihan ramai orang untuk berkongsi dan memuat turun sumber. Ia membolehkan pengguna mendapatkan fail yang mereka perlukan dengan mudah melalui pautan bersatu. Walau bagaimanapun, bagi mereka yang baru menggunakan pautan magnet, beberapa istilah dan konsep mungkin mengelirukan. Salah satu soalan biasa ialah, apakah awalan pautan magnet? Sebelum menjawab soalan ini, mari kita fahami struktur asas pautan magnet. Pautan magnet terdiri daripada dua bahagian: awalan dan unik

Ungkapan biasa PHP: padanan tepat dan pengecualian kemasukan kabur Ungkapan biasa PHP: padanan tepat dan pengecualian kemasukan kabur Feb 28, 2024 pm 01:03 PM

Ungkapan Biasa PHP: Padanan Tepat dan Pengecualian Ungkapan tetap kemasukan kabur ialah alat padanan teks yang berkuasa yang boleh membantu pengaturcara melakukan carian, penggantian dan penapisan yang cekap semasa memproses teks. Dalam PHP, ungkapan biasa juga digunakan secara meluas dalam pemprosesan rentetan dan pemadanan data. Artikel ini akan menumpukan pada cara melakukan pemadanan tepat dan mengecualikan operasi kemasukan kabur dalam PHP dan akan menggambarkannya dengan contoh kod khusus. Padanan tepat Padanan tepat bermaksud padanan hanya rentetan yang memenuhi syarat yang tepat, bukan sebarang variasi atau perkataan tambahan.

Petua Padanan Rentetan PHP: Elakkan Ungkapan Disertakan Kabur Petua Padanan Rentetan PHP: Elakkan Ungkapan Disertakan Kabur Feb 29, 2024 am 08:06 AM

Petua Padanan Rentetan PHP: Elakkan Ungkapan Disertakan Kabur Dalam pembangunan PHP, pemadanan rentetan ialah tugas biasa, biasanya digunakan untuk mencari kandungan teks tertentu atau untuk mengesahkan format input. Walau bagaimanapun, kadangkala kita perlu mengelak daripada menggunakan ungkapan kemasukan yang tidak jelas untuk memastikan ketepatan padanan. Artikel ini akan memperkenalkan beberapa teknik untuk mengelakkan ungkapan kemasukan yang samar-samar semasa melakukan pemadanan rentetan dalam PHP dan memberikan contoh kod khusus. Gunakan fungsi preg_match() untuk padanan tepat Dalam PHP, anda boleh menggunakan preg_mat

Bagaimana untuk menukar awalan pautan Thunder? Tetapan awalan petir Bagaimana untuk menukar awalan pautan Thunder? Tetapan awalan petir Mar 13, 2024 pm 03:34 PM

Xunlei ialah perisian muat turun berdasarkan teknologi hyper-threading berbilang sumber yang dibangunkan oleh Xunlei Ramai pengguna ingin mengubah suai awalan selepas memuat turun fail melalui Xunlei dan menyimpannya. Sebenarnya, operasinya sangat mudah, mari kita lihat dengan editor di bawah. Bagaimana untuk menukar awalan pautan Thunder? 1. Mula-mula buka dan masukkan Thunder, kemudian klik butang Baharu di sudut kiri atas. 2. Klik pilihan Tambah pautan muat turun dan tukar kaedah input kepada Bahasa Inggeris. 3. Adalah disyorkan untuk menyalin dan menampal kandungan pautan terus ke dalam kotak muat turun. 4. Akhir sekali tambahkan nama awalan pautan yang diubah suai dan klik Muat Turun Sekarang.

Bagaimana untuk menapis elemen senarai bermula dengan awalan yang diberikan menggunakan Python? Bagaimana untuk menapis elemen senarai bermula dengan awalan yang diberikan menggunakan Python? Aug 20, 2023 am 11:29 AM

Awalan perkataan ditakrifkan oleh permulaan perkataan atau huruf. Dalam artikel ini, kita akan belajar cara menapis elemen senarai bermula dengan awalan yang diberikan menggunakan Python menggunakan fungsi terbina dalam Python seperti startswith(), filter(), lambda, dan len(). Mari kita ambil contoh untuk memahami masalah ini − Mari kita ambil contoh untuk memahami ini:Givenelementlist,My_list=[“Amelia”,“Kinshuk”,“Rosy”,“Aman”]Keywordtobesearched,Prefix=“Am”Finalresu

See all articles