SafeAssign maakt gebruik van algoritmen die beslissingen nemen over de originaliteit van de ingeleverde tekst. De algoritmen analyseren woordfrequentie, de structuur van zinnen en andere taalkundige kenmerken. De complexiteit van het besluitvormingsproces van SafeAssign verschilt per taal, net als de hoeveelheid inhoud die Blackboard doorzoekt voor elke taal.

Blackboard analyseert de complexiteit van taalverwerking op basis van deze tools:

  • Zoeken in gegevensbron naar originaliteit in de taal.
    • Wikipedia-gegevens
    • Gegevens van andere websites
    • Ingezonden gegevens van instelling
    • Gegevens in de algemene naslagdatabase
    • Volledige tekstgegevens van ProQuest
  • Filteren van stopwoorden: SafeAssign verwijdert stopwoorden uit een zin voordat er wordt gezocht naar overeenkomende tekst in de bovenstaande gegevensbronnen. Stopwoorden in deze context zijn veelgebruikte woorden zoals 'een', 'het', 'de' en 'op'.
  • Taalanalyse: SafeAssign zet alle woorden om in kleine letters en brengt ze terug tot de hoofdvorm. 'Lepels' wordt bijvoorbeeld 'lepel'. SafeAssign maakt gebruik van taalanalysefuncties om het aantal overeenkomsten te vergroten dat een vergelijkbare betekenis kan hebben als de oorspronkelijke tekst op basis van de hoofdvorm van het woord, maar waarbij de overeenkomende tekst andere woorden gebruikt.

In deze tabel zie je een overzicht van de tools die voor elke taal worden gebruikt in het zoekproces van SafeAssign.

Tools die voor elke taal worden gebruikt
TaalInstellingsdatabaseAlgemene databaseWikipedia-pagina'sAndere websites in taalProQuest-databaseFilteren van stopwoordenTaalanalyse
Arabisch (ar_SA)YesYesYesYesYesBèta 
Chinees (zh_CN)YesYesYesYesYesBèta 
Tsjechisch (cs_CZ)YesYesYesYesYes  
Deens (da_DK)YesYesYesYes   
Nederlands (nl_NL)YesYesYesYesYes  
Engels, Verenigd Koninkrijk (en_GB)YesYesYesYesYesYesYes
Engels, Verenigde Staten (en_US)YesYesYesYesYesYesYes
Fins (fi)YesYesYesYes Bèta 
Frans (fr_FR)YesYesYesYesYesBèta 
Duits (de_DE)YesYesYesYesYesBèta 
Italiaans (it_IT)YesYesYesYesYesBèta 
Japans (ja_JP)YesYesYesYesYesBèta 
Koreaans (ko_KO)YesYesYesYes   
Maleis (ms_MY)YesYesYesYes   
Noors (nn_NO)YesYes Yes   
Pools (pl_PL)YesYesYesYesYes  
Portugees, Braziliaans (pt_BR)YesYesYesYesYesBèta 
Russisch (ru_RU)YesYesYesYesYes  
Spaans (es_ES)YesYesYesYesYesYesYes
Zweeds (sv_SE)YesYesYesYes   
Thais (th_TH)YesYesYesYes   
Turks (tr_TR)YesYesYesYesYes  
Welsh (cy_GB)YesYesYesYes