SafeAssign verwendet Algorithmen, die Entscheidungen über die Originalität des eingereichten Textes treffen. Die Algorithmen berücksichtigen Worthäufigkeit, Satzstruktur und andere linguistische Merkmale. Die Komplexität der Entscheidungsfindung von SafeAssign variiert je nach Sprache ebenso wie die Menge der Inhalte, die von Blackboard für jede Sprache durchsucht werden.

Die Komplexität der Sprachverarbeitung wird bei Blackboard anhand dieser Tools unterstützt:

  • Durchsuchen der Datenquelle nach Originalität in der Sprache
    • Wikipedia-Daten
    • Andere Websitedaten
    • Einreichungsdaten von Institutionen
    • Globale Einreichungsdaten
    • ProQuest-Volltextdaten
  • Filterung von Stoppwörtern: SafeAssign entfernt die Stoppwörter aus einem Satz, bevor nach übereinstimmenden Text in den oben genannten Datenquellen gesucht wird. Stoppwörter sind häufig verwendete Wörter. Im Englischen sind es zum Beispiel „as a“, „it“, „the“ und „on“.
  • Sprachanalyse: SafeAssign verwendet alle Wörter ausschließlich in Kleinbuchstaben und verwendet nur den Wortstamm. So wird beispielsweise aus „Bäume“ „Baum“. SafeAssign verwendet Tools für die Sprachanalyse, um die Anzahl der Übereinstimmungen zu erhöhen, die basierend auf den Wortstamm eine ähnliche Bedeutung wie der ursprüngliche Text haben, in dem überstimmenden Text jedoch andere Wörter verwendet werden.

In der folgenden Tabelle werden die in den jeweiligen Sprachen verwendeten Tools für die Suche von SafeAssign aufgeführt.

Für die jeweiligen Sprachen verwendete Tools
SpracheInstitutionsdatenbankGlobale DatenbankWikipedia-SeitenAndere Websites in der SpracheProQuest-DatenbankFilterung von StoppwörternSprachanalyse
Arabisch (ar_SA)YesYesYesYesYesBeta 
Chinesisch (zh_CN)YesYesYesYesYesBeta 
Tschechis (cs_CZ)YesYesYesYesYes  
Dänisch (da_DK)YesYesYesYes   
Niederländisch (nl_NL)YesYesYesYesYes  
Englisch, Großbritannien (en_GB)YesYesYesYesYesYesYes
Englisch, USA (en_US)YesYesYesYesYesYesYes
Finnisch (fi)YesYesYesYes Beta 
Französisch (fr_FR)YesYesYesYesYesBeta 
Deutsch (de_DE)YesYesYesYesYesBeta 
Italienisch (it_IT)YesYesYesYesYesBeta 
Japanisch (ja_JP)YesYesYesYesYesBeta 
Koreanisch (ko_KO)YesYesYesYes   
Malaiisch (ms_MY)YesYesYesYes   
Norwegisch (nn_NO)YesYes Yes   
Polnisch (pl_PL)YesYesYesYesYes  
Brasilianisches Portugiesisch (pt_BR)YesYesYesYesYesBeta 
Russisch (ru_RU)YesYesYesYesYes  
Spanisch (es_ES)YesYesYesYesYesYesYes
Schwedisch (sv_SE)YesYesYesYes   
Thai (th_TH)YesYesYesYes   
Türkisch (tr_TR)YesYesYesYesYes  
Walisisch (cy_GB)YesYesYesYes