СПОСОБ И УСТРОЙСТВО ДЛЯ ОБНОВЛЕНИЯ ПОЛЬЗОВАТЕЛЬСКИХ ДАННЫХ

1. Способ обновления пользовательских данных, характеризующийся тем, что способ содержит этапы, на которых:
получают исходную строку символов, которая соответствует цитируемому содержимому в пользовательских данных, в электронной публикации до редактирования;
осуществляют поиск совпадения исходной строки символов в электронной публикации после редактирования и,
когда поиск совпадения успешен, обновляют цитируемое содержимое в пользовательских данных согласно результату поиска совпадения для получения обновленных пользовательских данных.
2. Способ по п. 1, отличающийся тем, что поиск совпадения исходной строки символов в электронной публикации после редактирования содержит этапы, на которых:
непосредственно осуществляют поиск совпадения исходной строки символов в электронной публикации после редактирования;
или
сегментируют исходную строку символов на n предложений, расположенных по порядку, причем n является положительным целым числом; и последовательно осуществляют поиск совпадения n предложений в электронной публикации после редактирования;
или
непосредственно осуществляют поиск совпадения исходной строки символов в электронной публикации после редактирования; когда поиск совпадения неуспешен, сегментируют исходную строку символов на n предложений, расположенных по порядку, причем n является положительным целым числом; и последовательно осуществляют поиск совпадения n предложений в электронной публикации после редактирования.
3. Способ по п. 2, отличающийся тем, что последовательный поиск совпадения n предложений в электронной публикации после редактирования содержит этапы, на которых:
осуществляют поиск совпадения i-го предложения от начальной позиции поиска, причем 1≤i≤n; когда i=1, начальная позиция поиска является начальной позицией секции, где расположена исходная строка символов;
когда поиск совпадения i-го предложения успешен, обновляют начальную позицию поиска для ее установки в конечную позицию совпавшего содержимого i-го предложения, и осуществляют поиск совпадения (i+1)-го предложения из обновленной начальной позиции поиска, (i+1)≤n;
когда поиск совпадения i-го предложения неуспешен, осуществляют поиск совпадения (i+1)-го предложения из позиции поиска, соответствующей i-му предложению; и
после завершения поиска совпадения всех n предложений, если существует совпавшее содержимое, которое полностью совпадает с n предложениями, или если существует совпавшее содержимое, которое совпадает с n предложениями частично, но степень совпадения которого находится в рамках предварительно определенного диапазона совпадения, определяют, что поиск совпадения сегментированных предложений успешен.
4. Способ по п. 3, отличающийся тем, что способ дополнительно содержит этапы, на которых:
если самое раннее успешно совпавшее предложение из n предложений не является 1-м предложением, сегментируют все предложения от 1-го предложения до предложения непосредственно перед самым ранним успешно совпавшим предложением на m сегментаций слов, расположенных по порядку, причем m является положительным целым числом;
от начальной позиции совпавшего содержимого самого раннего успешно совпавшего предложения осуществляют поиск совпадения m сегментаций слов в обратном порядке; и
принимают начальную позицию совпавшего содержимого последней успешно совпавшей сегментации слов в качестве соответствующей начальной позиции исходной строки символов в электронной публикации после редактирования.
5. Способ по п. 3, отличающийся тем, что способ дополнительно содержит этапы, на которых:
если последнее успешно совпавшее предложение из n предложений не является n-м предложением, сегментируют все предложения от предложения непосредственно после последнего успешно совпавшего предложения до n-го предложения на q сегментаций слов, расположенных по порядку, причем q является положительным целым числом;
от конечной позиции совпавшего содержимого последнего успешно совпавшего предложения последовательно осуществляют поиск совпадения q сегментаций слов и
принимают конечную позицию совпавшего содержимого последней успешно совпавшей сегментации слов в качестве соответствующей конечной позиции исходной строки символов в электронной публикации после редактирования.
6. Устройство для обновления пользовательских данных, характеризующееся тем, что устройство содержит:
модуль получения, сконфигурированный для получения исходной строки символов, которая соответствует цитируемому содержимому в пользовательских данных, в электронной публикации до редактирования;
модуль поиска совпадения, сконфигурированный для поиска совпадения исходной строки символов в электронной публикации после редактирования; и
модуль обновления, сконфигурированный, чтобы, когда поиск совпадения успешен, обновлять цитируемое содержимое в пользовательских данных согласно результату поиска совпадения для получения обновленных пользовательских данных.
7. Устройство по п. 6, отличающееся тем, что модуль поиска совпадения сконфигурирован для непосредственного поиска совпадения исходной строки символов в электронной публикации после редактирования;
или
модуль поиска совпадения сконфигурирован для сегментации исходной строки символов на n предложений, расположенных по порядку, причем n является положительным целым числом; и последовательного поиска совпадения n предложений в электронной публикации после редактирования;
или
модуль поиска совпадения сконфигурирован для непосредственного поиска совпадения исходной строки символов в электронной публикации после редактирования; когда поиск совпадения неуспешен, сегментирования исходной строки символов на n предложений, расположенных по порядку, причем n является положительным целым числом; и последовательного поиска совпадения n предложений в электронной публикации после редактирования.
8. Устройство по п. 7, отличающееся тем, что модуль поиска совпадения содержит:
блок поиска совпадения, сконфигурированный для поиска совпадения i-го предложения от начальной позиции поиска, 1≤i≤n; когда i=1, начальная позиция поиска является начальной позицией секции, где расположена исходная строка символов;
блок обновления позиции, сконфигурированный, чтобы, когда поиск совпадения i-го предложения успешен, обновить начальную позицию поиска для ее установки в конечную позицию совпавшего содержимого i-го предложения, и осуществлять поиск совпадения (i+1)-го предложения из обновленной начальной позиции поиска, i+1≤n;
блок продолжения поиска совпадения, сконфигурированный, чтобы, когда поиск совпадения i-го предложения неуспешен, осуществлять поиск совпадения (i+1)-го предложения из позиции поиска, соответствующей i-му предложению; и
блок определения, сконфигурированный, чтобы после завершения поиска совпадения всех n предложений, если существует совпавшее содержимое, которое полностью совпадает с n предложениями, или если существует совпавшее содержимое, которое совпадает с n предложениями частично, но степень совпадения которого находится в рамках предварительно определенного диапазона совпадения, определять, что поиск совпадения сегментированных предложений успешен.
9. Устройство по п. 8, отличающееся тем, что устройство дополнительно содержит:
первый блок сегментации слов, сконфигурированный, чтобы, если самое раннее успешно совпавшее предложение из n предложений не является 1-м предложением, сегментировать все предложения от 1-го предложения до предложения непосредственно перед самым ранним успешно совпавшим предложением на m сегментаций слов, расположенных по порядку, причем m является положительным целым числом;
блок поиска совпадения сегментации слов, сконфигурированный, чтобы от начальной позиции совпавшего содержимого самого раннего успешно совпавшего предложения осуществлять поиск совпадения m сегментаций слов в обратном порядке; и
блок определения начала, сконфигурированный для принятия начальной позиции совпавшего содержимого последней успешно совпавшей сегментации слов в качестве соответствующей начальной позиции исходной строки символов в электронной публикации после редактирования.
10. Устройство по п. 8, отличающееся тем, что устройство содержит:
второй блок сегментации слов, сконфигурированный, чтобы, если последнее успешно совпавшее предложение из n предложений не является n-м предложением, сегментировать все предложения от предложения непосредственно после последнего успешно совпавшего предложения до n-го предложения на q сегментаций слов, расположенных по порядку, причем q является положительным целым числом;
блок поиска совпадения сегментаций слов, сконфигурированный, чтобы от конечной позиции совпавшего содержимого последнего успешно совпавшего предложения последовательно искать совпадение q сегментаций слов; и
блок определения конца, сконфигурированный для принятия конечной позиции совпавшего содержимого последней успешно совпавшей сегментации слов в качестве соответствующей конечной позиции исходной строки символов в электронной публикации после редактирования.
11. Устройство для обновления пользовательских данных, характеризующееся тем, что устройство содержит:
процессор;
память для хранения инструкций, исполняемых процессором;
причем процессор сконфигурирован для того, чтобы:
получать исходную строку символов, которая соответствует цитируемому содержимому в пользовательских данных, в электронной публикации до редактирования;
осуществлять поиск совпадения исходной строки символов в электронной публикации после редактирования и,
когда поиск совпадения успешен, обновлять цитируемое содержимое в пользовательских данных согласно результату поиска совпадения для получения обновленных пользовательских данных.