Mova0.5 pre-release⌕
☰
home / corpora / dictionaries / school dictionary / P / programmer

programmer

Who acts: programmer, person, instructions, mum, Programmers, We · What happens: be, write, tell, do, plan, make · To what, where: person, computer programs, computer, programmes, programmer, apps · Speech: someone speaks here

«programmer» in the school dictionary: its 2 meanings for a pupil and its 8 examples, every sentence parsed by Mova itself — its syntax tree, a dependency tree in the style of Universal Dependencies, and its pragmatics clause by clause. The word in the dictionary, with its sense in the lessons: programmer in the school dictionary.

Meaning 1

A programmer is a person who writes computer programs: instructions that tell a computer what to do.

The tree, 17 words
detnsubjcopdetnsubjacl:relclcompoundobjpunctapposnsubjacl:relcldetiobjobjmarkccomppunctrootADETprogrammerNOUNisAUXaDETpersonNOUNwhoPRONwritesVERBcomputerNOUNprogramsNOUN:PUNCTinstructionsNOUNthatPRONtellVERBaDETcomputerNOUNwhatPRONtoPARTdoVERB.PUNCT
The words, one row each (CoNLL-U)
#wordlemmaUPOSfeaturesheadrelation
1AaDETDefinite=Ind PronType=Art2 programmerdet
2programmerprogrammerNOUNNumber=Sing5 personnsubj
3isbeAUXMood=Ind Number=Sing Person=3 Tense=Pres VerbForm=Fin5 personcop
4aaDETDefinite=Ind PronType=Art5 persondet
5personpersonNOUNNumber=Singrootroot
6whowhoPRONPronType=Rel7 writesnsubj
7writeswriteVERBMood=Ind Number=Sing Person=3 Tense=Pres VerbForm=Fin5 personacl:relcl
8computercomputerNOUNNumber=Sing9 programscompound
9programsprogramNOUNNumber=Plur7 writesobj
10::PUNCT_11 instructionspunct
11instructionsinstructionNOUNNumber=Plur5 personappos
12thatthatPRONPronType=Rel13 tellnsubj
13telltellVERBMood=Ind Number=Plur Person=3 Tense=Pres VerbForm=Fin11 instructionsacl:relcl
14aaDETDefinite=Ind PronType=Art15 computerdet
15computercomputerNOUNNumber=Sing13 telliobj
16whatwhatPRONPronType=Int18 doobj
17totoPART_18 domark
18dodoVERBVerbForm=Inf13 tellccomp
19..PUNCT_5 personpunct
#verbtense, moodwhowhat, whomto whomwherewhenotherroles by
1is apresenta programmera persontree rules
2writepresenta personcomputer programsvn scribble-25.2-1 «NP V NP»: agent=Agent program=Theme
3tell speech: assertpresentinstructionsa computervn transfer_mesg-37.1.1-1-1 «NP V NP S_INF»: agent=Agent computer=Recipient clause=Topic
4do not said to happento-infinitivevn act-114-1 «NP V NP»: agent=Agent what=Eventuality

One row per clause the reader finds. «not said here»: a role filled from the clause above. «roles by»: a VerbNet class and frame when one fits the verb, else the reader's rules on the tree.

Meaning 2

A programmer can also be a person who plans programmes for TV or radio.

The tree, 14 words
detnsubjauxadvmodcopdetnsubjacl:relclobjcaseoblccconjpunctrootADETprogrammerNOUNcanAUXalsoADVbeAUXaDETpersonNOUNwhoPRONplansVERBprogrammesNOUNforADPTVNOUNorCCONJradioNOUN.PUNCT
The words, one row each (CoNLL-U)
#wordlemmaUPOSfeaturesheadrelation
1AaDETDefinite=Ind PronType=Art2 programmerdet
2programmerprogrammerNOUNNumber=Sing7 personnsubj
3cancanAUXVerbForm=Fin7 personaux
4alsoalsoADV_7 personadvmod
5bebeAUXVerbForm=Inf7 personcop
6aaDETDefinite=Ind PronType=Art7 persondet
7personpersonNOUNNumber=Singrootroot
8whowhoPRONPronType=Rel9 plansnsubj
9plansplanVERBMood=Ind Number=Sing Person=3 Tense=Pres VerbForm=Fin7 personacl:relcl
10programmesprogrammeNOUNNumber=Plur9 plansobj
11forforADP_12 TVcase
12TVTVNOUNNumber=Sing9 plansobl
13ororCCONJ_14 radiocc
14radioradioNOUNNumber=Sing12 TVconj
15..PUNCT_7 personpunct
#verbtense, moodwhowhat, whomto whomwherewhenotherroles by
1is acana programmera persontree rules
2planpresenta personprogrammesfor TV or radiovn intend-61.2-1-1 «NP V NP»: agent=Agent programme=Topic

Example 1

My mum is a programmer who makes apps.

nmod:possnsubjcopdetnsubjacl:relclobjpunctrootMyPRONmumNOUNisAUXaDETprogrammerNOUNwhoPRONmakesVERBappsNOUN.PUNCT
The words, one row each (CoNLL-U)
#wordlemmaUPOSfeaturesheadrelation
1MymyPRONCase=Gen Number=Sing Person=1 Poss=Yes PronType=Prs2 mumnmod:poss
2mummumNOUNNumber=Sing5 programmernsubj
3isbeAUXMood=Ind Number=Sing Person=3 Tense=Pres VerbForm=Fin5 programmercop
4aaDETDefinite=Ind PronType=Art5 programmerdet
5programmerprogrammerNOUNNumber=Singrootroot
6whowhoPRONPronType=Rel7 makesnsubj
7makesmakeVERBMood=Ind Number=Sing Person=3 Tense=Pres VerbForm=Fin5 programmeracl:relcl
8appsappNOUNNumber=Plur7 makesobj
9..PUNCT_5 programmerpunct
#verbtense, moodwhowhat, whomto whomwherewhenotherroles by
1is apresentMy muma programmertree rules
2makepresenta programmerappsvn build-26.1-1 «NP V NP»: agent=Agent app=Product

Example 2

Programmers write code.

nsubjobjpunctrootProgrammersNOUNwriteVERBcodeNOUN.PUNCT
The words, one row each (CoNLL-U)
#wordlemmaUPOSfeaturesheadrelation
1ProgrammersprogrammerNOUNNumber=Plur2 writensubj
2writewriteVERBMood=Ind Number=Plur Person=3 Tense=Pres VerbForm=Finrootroot
3codecodeNOUNNumber=Sing2 writeobj
4..PUNCT_2 writepunct
#verbtense, moodwhowhat, whomto whomwherewhenotherroles by
1writepresentProgrammerscodevn scribble-25.2-1 «NP V NP»: agent=Agent code=Theme

Example 3

We were programmers in computing class today.

nsubjcopcasecompoundnmodobl:unmarkedpunctrootWePRONwereAUXprogrammersNOUNinADPcomputingNOUNclassNOUNtodayNOUN.PUNCT
The words, one row each (CoNLL-U)
#wordlemmaUPOSfeaturesheadrelation
1WewePRONCase=Nom Number=Plur Person=1 PronType=Prs3 programmersnsubj
2werebeAUXMood=Ind Number=Plur Person=1 Tense=Past VerbForm=Fin3 programmerscop
3programmersprogrammerNOUNNumber=Plurrootroot
4ininADP_6 classcase
5computingcomputingNOUNNumber=Sing6 classcompound
6classclassNOUNNumber=Sing3 programmersnmod
7todaytodayNOUNNumber=Sing3 programmersobl:unmarked
8..PUNCT_3 programmerspunct
#verbtense, moodwhowhat, whomto whomwherewhenotherroles by
1is apastWeprogrammerscomputing classtodaytree rules

Example 4

The game was made by a team of programmers.

detnsubj:passaux:passcasedetoblcasenmodpunctrootTheDETgameNOUNwasAUXmadeVERBbyADPaDETteamNOUNofADPprogrammersNOUN.PUNCT
The words, one row each (CoNLL-U)
#wordlemmaUPOSfeaturesheadrelation
1ThetheDETDefinite=Def PronType=Art2 gamedet
2gamegameNOUNNumber=Sing4 madensubj:pass
3wasbeAUXMood=Ind Number=Sing Person=3 Tense=Past VerbForm=Fin4 madeaux:pass
4mademakeVERBTense=Past VerbForm=Part Voice=Passrootroot
5bybyADP_7 teamcase
6aaDETDefinite=Ind PronType=Art7 teamdet
7teamteamNOUNNumber=Sing4 madeobl
8ofofADP_9 programmerscase
9programmersprogrammerNOUNNumber=Plur7 teamnmod
10..PUNCT_4 madepunct
#verbtense, moodwhowhat, whomto whomwherewhenotherroles by
1makepast · passivea team of programmersthe gamevn build-26.1-1 «NP.asset V NP»: agent=Asset subject=Product

Example 5

A programmer fixes bugs in the code.

detnsubjobjcasedetoblpunctrootADETprogrammerNOUNfixesVERBbugsNOUNinADPtheDETcodeNOUN.PUNCT
The words, one row each (CoNLL-U)
#wordlemmaUPOSfeaturesheadrelation
1AaDETDefinite=Ind PronType=Art2 programmerdet
2programmerprogrammerNOUNNumber=Sing3 fixesnsubj
3fixesfixVERBMood=Ind Number=Sing Person=3 Tense=Pres VerbForm=Finrootroot
4bugsbugNOUNNumber=Plur3 fixesobj
5ininADP_7 codecase
6thetheDETDefinite=Def PronType=Art7 codedet
7codecodeNOUNNumber=Sing3 fixesobl
8..PUNCT_3 fixespunct
#verbtense, moodwhowhat, whomto whomwherewhenotherroles by
1fixpresenta programmerbugsthe codevn shake-22.3-2 «NP V NP together»: agent=Agent bug=Patient

Example 6

He wants to be a games programmer.

nsubjmarkcopdetcompoundccomppunctrootHePRONwantsVERBtoPARTbeAUXaDETgamesNOUNprogrammerNOUN.PUNCT
The words, one row each (CoNLL-U)
#wordlemmaUPOSfeaturesheadrelation
1HehePRONCase=Nom Gender=Masc Number=Sing Person=3 PronType=Prs2 wantsnsubj
2wantswantVERBMood=Ind Number=Sing Person=3 Tense=Pres VerbForm=Finrootroot
3totoPART_7 programmermark
4bebeAUXVerbForm=Inf7 programmercop
5aaDETDefinite=Ind PronType=Art7 programmerdet
6gamesgameNOUNNumber=Plur7 programmercompound
7programmerprogrammerNOUNNumber=Sing2 wantsccomp
8..PUNCT_2 wantspunct
#verbtense, moodwhowhat, whomto whomwherewhenotherroles by
1wantpresentHevn want-32.1-1-1 «NP V NP S_INF»: agent=Pivot
2is a not said to happento-infinitiveHe not said herea games programmertree rules

Example 7

Programmers use loops and variables.

nsubjobjccconjpunctrootProgrammersNOUNuseVERBloopsNOUNandCCONJvariablesNOUN.PUNCT
The words, one row each (CoNLL-U)
#wordlemmaUPOSfeaturesheadrelation
1ProgrammersprogrammerNOUNNumber=Plur2 usensubj
2useuseVERBMood=Ind Number=Plur Person=3 Tense=Pres VerbForm=Finrootroot
3loopsloopNOUNNumber=Plur2 useobj
4andandCCONJ_5 variablescc
5variablesvariableNOUNNumber=Plur3 loopsconj
6..PUNCT_2 usepunct
#verbtense, moodwhowhat, whomto whomwherewhenotherroles by
1usepresentProgrammersloops and variablesvn eat-39.1 «NP V NP»: agent=Agent loop=Patient

Example 8

The programmer tested the program carefully.

detnsubjdetobjadvmodpunctrootTheDETprogrammerNOUNtestedVERBtheDETprogramNOUNcarefullyADV.PUNCT
The words, one row each (CoNLL-U)
#wordlemmaUPOSfeaturesheadrelation
1ThetheDETDefinite=Def PronType=Art2 programmerdet
2programmerprogrammerNOUNNumber=Sing3 testednsubj
3testedtestVERBMood=Ind Number=Sing Person=3 Tense=Past VerbForm=Finrootroot
4thetheDETDefinite=Def PronType=Art5 programdet
5programprogramNOUNNumber=Sing3 testedobj
6carefullycarefullyADV_3 testedadvmod
7..PUNCT_3 testedpunct
#verbtense, moodwhowhat, whomto whomwherewhenotherroles by
1testpastthe programmerthe programcarefully propertyvn assessment-34.1 «NP V NP»: agent=Agent program=Theme

Text: the school dictionary of Mova's schools (world/data/dictionary-schools/), written for Mova. Trees: Mova's own parse — the en model on the CPU, when the site is built — not checked by a teacher; they may be wrong. Frames: Mova's frames reader (prag), each meaning and example read on its own. Elamur Cosmic License.

This page in Markdown → https://md.mova.elamur.ai/free/en/corpora/dictionaries/school/P/programmer/