SafeAssign använder algoritmer som fattar beslut om den inlämnade textens originalitet. Algoritmerna beaktar ordfrekvens, meningsstruktur och andra språkliga egenskaper. Komplexiteten hos SafeAssigns beslutsfattning varierar beroende på språk och detsamma gäller för mängden innehåll Blackboard söker igenom för varje språk.

Blackboard delar upp språkbehandlingens komplexitet utifrån följande verktyg:

  • Datakällor att genomsöka för att bedöma språkets originalitet.
    • Wikipedia-data
    • Andra webbplatsdata
    • Lärosätets inlämningsdata
    • Globala inlämningsdata
    • ProQuest fulltext-data
  • Stoppordsfiltrering: SafeAssign tar bort stoppord från en mening innan den söker efter matchande text i ovanstående datakällor. Stoppord är vanliga ord som används, till exempel ”en, det, den” och ”på”.
  • Språkanalys: SafeAssign gör alla ord gemena och använder ursprungsformen. ”Träd” blir till exempel ”träd”. SafeAssign använder språkanalysverktyg för att öka antalet matchningar som kan ha en liknande innebörd som originaltexten baserat på ordets ursprungliga form, men där den matchande texten använder olika ord.

I tabellen nedan anges vilka verktyg som används för varje språk i SafeAssigns sökprocess.

Verktyg som används för varje språk
SpråkLärosätesdatabasGlobal databasWikipedia-sidorAndra webbplatser på språketProQuest-databasStoppordsfiltreringSpråkanalys
Arabiska (ar_SA)YesYesYesYesYesBeta 
Kinesiska (zh_CN)YesYesYesYesYesBeta 
Tjeckiska (cs_CZ)YesYesYesYesYes  
Danska (da_DK)YesYesYesYes   
Nederländska (nl_NL)YesYesYesYesYes  
Engelska, Storbritannien (en_GB)YesYesYesYesYesYesYes
Engelska, USA (en_US)YesYesYesYesYesYesYes
Finska (fi)YesYesYesYes Beta 
Franska (fr_FR)YesYesYesYesYesBeta 
Tyska (de_DE)YesYesYesYesYesBeta 
Italienska (it_IT)YesYesYesYesYesBeta 
Japanska (ja_JP)YesYesYesYesYesBeta 
Koreanska (ko_KO)YesYesYesYes   
Malajiska (ms_MY)YesYesYesYes   
Norska (nn_NO)YesYes Yes   
Polska (pl_PL)YesYesYesYesYes  
Portugisiska, Brasilien (pt_BR)YesYesYesYesYesBeta 
Ryska (ru_RU)YesYesYesYesYes  
Spanska (es_ES)YesYesYesYesYesYesYes
Svenska (sv_SE)YesYesYesYes   
Thailändska (th_TH)YesYesYesYes   
Turkiska (tr_TR)YesYesYesYesYes  
Kymriska (cy_GB)YesYesYesYes