Find the word from a string.
古いコメントを表示
s1=hello everone (during the embedding process a watermark bit is embedded in the word)
s2=hello the everyone (By insertion attack 'the' word is inserted)
How can I find out that 'the' word is embedded during a attack and I also want to assign a 0 and 1 to the words. 0 indicates a new word and 1 presents a marked word.
Thanks in advance
4 件のコメント
darova
2020 年 4 月 15 日
Tried strfind?
Balkar Singh
2020 年 4 月 15 日
Balkar Singh
2020 年 4 月 15 日
Identifying character changes between two strings can be achieved using the Needleman-Wunsch algorithm:
You might find an implementation on FEX or online (but based on my experience implementing this algorithm in another language, it will be difficult to find a correct implentation).
If you want to resctrict yourself to matching whole words (so one different character means two words do not match), then you can simply split the strings up into words (e.g. strsplit, regexp), and then use ismember or something similar (one or two loops might be required).
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!