SafeAssign использует алгоритмы, которые принимают решение о подлинности отправленного текста. Алгоритмы учитывают повторяемость слов, структуру предложений и другие лингвистические характеристики. Сложность принятия решений SafeAssign зависит от языка. Это же относится к объему содержимого, поиск которого выполняется Blackboard для каждого языка.

Сложность языковой обработки Blackboard определяется указанными ниже средствами.

  • Источник данных поиска для оценки подлинности работы на определенном языке:
    • данные Википедии;
    • данные других веб-сайтов;
    • данные учреждения об отправке;
    • глобальные данные об отправке;
    • Полные текстовые данные Proquest.
  • Фильтрация стоп-слов: прежде чем искать соответствующий текст в указанных выше источниках данных, SafeAssign удаляет из предложения стоп-слова. Стоп-слова — это часто используемые слова, например «в», «на», «для» и т. д.
  • Языковой анализ: SafeAssign делает все слова строчными и усекает их до их корня. Например, слово «Деревья» преобразуется в «дерево». SafeAssign использует анализаторы языка для увеличения количества совпадений по корню слова, которые могут иметь такое же значение, как в исходном тексте, в то время как в совпадающем тексте используются другие слова.

В таблице ниже приводится разбивка средств, используемых для каждого языка в поисковом процессе SafeAssign.

Средства, используемые для каждого языка
ЯзыкБаза данных учрежденияГлобальная база данныхСтраницы ВикипедииДругие веб-сайты на языкеБаза данных ProquestФильтрация стоп-словЯзыковой анализ
Арабский (ar_SA)YesYesYesYesYesБета-выпуск 
Китайский (zh_CN)YesYesYesYesYesБета-выпуск 
Чешский (cs_CZ)YesYesYesYesYes  
Датский (da_DK)YesYesYesYes   
Голландский (nl_NL)YesYesYesYesYes  
Английский, Великобритания (en_GB)YesYesYesYesYesYesYes
Английский, США (en_US)YesYesYesYesYesYesYes
Финский (fi)YesYesYesYes Бета-выпуск 
Французский (fr_FR)YesYesYesYesYesБета-выпуск 
Немецкий (de_DE)YesYesYesYesYesБета-выпуск 
Итальянский (it_IT)YesYesYesYesYesБета-выпуск 
Японский (ja_JP)YesYesYesYesYesБета-выпуск 
Корейский (ko_KO)YesYesYesYes   
Малайский (ms_MY)YesYesYesYes   
Норвежский (nn_NO)YesYes Yes   
Польский (pl_PL)YesYesYesYesYes  
Португальский, Бразилия (pt_BR)YesYesYesYesYesБета-выпуск 
Русский (ru_RU)YesYesYesYesYes  
Испанский (es_ES)YesYesYesYesYesYesYes
Шведский (sv_SE)YesYesYesYes   
Тайский (th_TH)YesYesYesYes   
Турецкий (tr_TR)YesYesYesYesYes  
Валлийский (cy_GB)YesYesYesYes