У меня есть такой файл xml, в котором хранятся субтитры к видео:
<videos>
<video>
<id>1</id>
<enSub>Hello Foo! Good morning!</enSub>
<cnSub>你好 Foo! 早上好!</cnSub>
</video>
<video>
<id>2</id>
<enSub>Hello Bar! Good afternoon!</enSub>
<cnSub>你好 Bar! 下午好!</cnSub>
</video>
</videos>
Я хочу выполнить поиск по определенным ключевым словам с помощью этого xml, например, я ввожу «hello moning» в текстовую область поиска, и результат поиска может найти элемент видео с идентификатором «1».
Я предполагаю, что с помощью php xpath можно найти только одно ключевое слово в файле xml, и он должен перебирать все дерево. Я не уверен, что смогу написать функцию с хорошей производительностью.
Я пытался использовать внешний ресурс, такой как пользовательский поиск Google, для поиска в Интернете, но оказалось, что я не использую страницы для отображения каждого видео. Я передаю другой идентификатор видео в качестве параметра на страницу воспроизведения видео.
Я также думал о регулярных выражениях, но не знаю, как обрабатывать порядок ключевых слов.
Итак, есть ли какая-либо поисковая система, которую я могу использовать для поиска по нескольким ключевым словам, чтобы точно определить видео. Я разработал это, чтобы помочь моим пользователям быстро находить просмотренное видео.
Я много гуглил. Это очень медленно, иногда я просто не могу получить доступ к Google, у себя дома в Китае. Я попробовал «поиск по нескольким ключевым словам xml» в качестве ключевых слов для поиска. Может быть, мой английский недостаточно умен, чтобы Google понял мои намерения. Я надеюсь, что вы, ребята, понимаете мой вопрос.
Большое спасибо!!