ПРОВЕРКА ОШИБОК СОЧЕТАНИЙ СЛОВ НА БАЗЕ СЕТИ ИНТЕРНЕТ

1. Способ (например, 50), реализуемый вычислительной системой (например, 100, 110, 180, 200, 224, 226), содержащий этапы, на которых:
сравнивают одно или более сочетаний слов из образца текста (например, 23) с корпусом (например, 51, 351);
идентифицируют, являются ли упомянутые сочетания слов нестандартными в упомянутом корпусе (например, 53, 353); и
через устройство (например, 33, 32, 43, 45, 47, 55, 355) вывода предоставляют индикации (например, 32, 33) о том, являются ли упомянутые сочетания слов нестандартными.
2. Способ по п.1, в котором корпус содержит содержимое в сети Интернет (например, 171, 173, 18, 185, 220, 224, 226).
3. Способ по п.1, в котором сочетание слов является нестандартным, либо если оно отсутствует в корпусе (например, 371, 373), либо если его оценка соответствия меньше предварительно выбранного порогового значения, указывающего значительное присутствие нечетких совпадений упомянутого сочетания слов в упомянутом корпусе (например, 375, 377).
4. Способ по п.1, в котором корпус содержит содержимое, доступное в сети (например, 171, 173, 18, 185, 220, 224, 226).
5. Способ по п.1, в котором на этапе сравнения упомянутых сочетаний слов с упомянутым корпусом выполняют один или более поисков в Интернете, используя один или более терминов запроса, которые содержат каждое из одного или более упомянутых сочетаний слов (например, 361, 363, 365, 367).
6. Способ по п.5, в котором для каждого из одного или более упомянутых сочетаний слов, для которых выполняется поиск, выполняется поиск для каждого из одного или более терминов запроса, которые содержат упомянутые сочетания слов, до тех пор, пока один из терминов запроса не предоставляет результаты поиска, которые удовлетворяют предварительно выбранному пороговому значению для совпадения сочетания слов, или пока все термины запроса, которые содержат упомянутое сочетание слов, не будут использованы без достижения упомянутого предварительно выбранного порогового значения (например, 351, 353).
7. Способ по п.6, в котором для каждого из упомянутых сочетаний слов, для которых выполняются поиски, сочетание слов является нестандартным, если оценка терминов запроса, которые содержат упомянутое сочетание слов, не выше предварительно выбранного порогового значения оценки совпадения, указывающего значительное присутствие нечетких совпадений упомянутых терминов запроса в корпусе (например, 375, 377).
8. Способ по п.6, в котором, по меньшей мере, один из терминов запроса содержит предложение, которое содержит упомянутое сочетание слов (например, 361).
9. Способ по п.6, в котором, по меньшей мере, один из терминов запроса содержит сокращенное предложение, которое содержит упомянутое сочетание слов, причем упомянутое сокращенное предложение формируется путем удаления вспомогательных слов из предложения, которое содержит упомянутое сочетание слов (например, 363).
10. Способ по п.6, в котором, по меньшей мере, один из терминов запроса содержит пару отрывков, содержащих упомянутое сочетание слов (например, 365).
11. Способ по п.6, в котором, по меньшей мере, один из терминов запроса содержит пару слов, содержащих упомянутое сочетание слов (например, 367).
12. Способ по п.1, дополнительно содержащий этап, на котором маркируют частями речи образец текста (например, 25, 65), и дополнительно в котором сочетания слов, которые сравниваются с упомянутым корпусом, выбирают из образца текста, содержащего по меньшей мере одно из сочетания слов глагол-существительное, сочетания слов предлог-существительное, сочетания слов прилагательное-существительное или сочетания слов глагол-наречие (например, 19, 67).
13. Способ по п.1, в котором образец текста составлен на целевом языке и способ дополнительно содержит этап, на котором сканируют корпус, чтобы сравнить заданные сочетания слов только с содержимым, составленным на целевом языке.
14. Способ по п.1, дополнительно содержащий этап, на котором сканируют образец текста, чтобы определить, присутствуют ли признаки использования неродного языка (например, 63), и если в образце текста присутствуют признаки использования неродного языка, то автоматически инициируют этап, на котором сравнивают упомянутые сочетания слов из образца текста с корпусом.
15. Способ по п.1, дополнительно содержащий этапы, на которых:
составляют один или более терминов запроса с универсальным шаблоном, замещающим одно из слов в одном из нестандартных сочетаний слов (например, 71);
выполняют поиск эталона сочетаний слов для упомянутых терминов запроса (например, 73);
идентифицируют результаты поиска с относительно большой долей замещения возможным словом универсального шаблона (например, 75); и
предоставляют через устройство вывода результаты поиска с возможным словом в качестве потенциально правильных сочетаний слов (например, 77).
16. Способ по п.15, в котором термины запроса содержат один или более из шаблонов предложений (например, 361, 363), шаблонов отрывка (например, 365) и шаблонов слова (например, 367), причем результаты поиска с относительно большой долей замещения возможным словом универсального шаблона оцениваются путем перемножения доли результатов поиска, которые содержат возможное слово, с весовым коэффициентом соответствующего шаблона запроса, который имеет наибольшее значение для шаблона предложения, меньшее значение для шаблона отрывка и минимальное значение для шаблона слова.
17. Способ по п.15, в котором термины запроса содержат одно или более из сочетания слов глагол-существительное, сочетания слов предлог-существительное, сочетания слов прилагательное-существительное и сочетания слов глагол-наречие, и универсальный шаблон выбирается как глагол в сочетании слов глагол-существительное, как существительное в сочетании слов глагол-существительное, как предлог в сочетании слов предлог-существительное, как прилагательное в сочетании слов прилагательное-существительное или как наречие в сочетании слов глагол-наречие (например, 19, 67).
18. Способ по п.15, дополнительно содержащий этап, на котором пользователю предоставляют возможность выбрать одно из потенциально правильных сочетаний слов, чтобы заменить нестандартное сочетание слов, которому оно соответствует.
19. Носитель (например, 131, 132, 152, 156, 204), содержащий инструкции, выполняемые вычислительной системой (например, 100, 110, 180, 200, 224, 226), причем упомянутые инструкции конфигурируют упомянутую вычислительную систему таким образом, чтобы:
принимать индикацию сочетания слов в тексте (например, 15, 17, 61, 63);
выполнять в сети Интернет поиск для каждого из одного или более шаблонов запроса, связанных с указанным сочетанием слов (например, 51, 351), причем один из упомянутых шаблонов запроса содержит предложение, в котором было обнаружено упомянутое сочетание слов (например, 361, 363), один из упомянутых шаблонов запроса содержит пару отрывков, содержащих упомянутое сочетание слов (например, 365), и один из упомянутых шаблонов запроса содержит пару отдельных слов, содержащих упомянутое сочетание слов (например, 367);
оценивать, указывают ли результаты упомянутого поиска в сети Интернет для каждого из одного или более шаблонов запроса, что сочетание слов соответствует нормальному использованию, что указывается либо точным совпадением шаблона запроса, содержащего предложение, либо оценкой совпадения, которая выше предварительно выбранного порогового значения (например, 53, 353); и
через воспринимаемое пользователем устройство вывода (например, 191, 196, 197, 206) указывать, соответствует ли упомянутое сочетание слов нормальному использованию (например, 33, 32, 43, 45, 47, 55, 355).
20. Вычислительная система (например, 100, 110, 180, 200, 224, 226), сконфигурированная так, чтобы:
идентифицировать сочетания слов в тексте (например, 51, 351);
выполнять в сети Интернет поиск набора шаблонов запроса, основанных на каждом из сочетаний слов (например, 53, 353); и
указывать через устройство вывода, указывают ли результаты поиска на то, что количество упомянутых сочетаний слов в сети Интернет относительно мало (например, 33, 32, 43, 45, 47, 55, 355).