Glossary
Case Folding
To convert text data either to all uppercase or lowercase characters.Clone
Making a copy of a git repository on another computer, whether locally or remotely.Copy-Paste
Copying text to your computer’s ‘clipboard’ and pasting it into another location.
Copying can be done many ways, including selecting text with your mouse, right-clicking then selecting ‘copy’, by selecting text and using your computer’s ‘hotkey’ for copying (), or, in the course documents, by clicking on the ‘copy’ icon in most code chunks.
To paste, you can either right-click and select ‘Paste’, or use your system’s ‘hotkey’ ().Find, or
You can find text in most pages or documents by either typing , then typing in the text you want to find in the dialogue box that pops up.Formal
In computational linguistics, ‘formal’ isn’t the opposite of ‘casual’. It’s about any system or language which has a strict set of acceptable symbols, and how they can be combined.GitHub Codespaces
GitHub Codespaces are a ‘development environment’, running on a Virtual Machine. They’re like mini computers you can access through your web browser that get created just for the repository you launch one in. The actual memory and computation are being run on GitHub’s physical computers.Index (noun)
A value (usually an integer) that denotes the location of a valuable in an indexable object.Index (verb)
To use a numeric index on an object to return the value at that index.Local (adj)
Describes anything that exists or happens on the actual device you’re interacting with. For example, if you have a Microsoft Word document on your computer that ends in .docx, it is probably ‘local’ (even if theres a ‘remote’ copy somewhere). These days, it’s not always obvious if things happen locally or remotely. If you have a phone that does facial recognition on pictures you take, if the facial recognition program runs on your phone, it’s ‘local’. But if the picture needs to get uploaded to Apple or Google first, then the facial recognition is ‘remote’.Remote (adj)
Describes anything that exists or happens on a different device than the one you’re interacting with. For example, if you edit a Google Doc, the actual document is stored on a Google computer, not on the device you’re editing.Slice (verb)
To pull out a range of values from an object, defined by a starting and stopping position.Tab Autocomplete
Many programming applications have “Tab Autocomplete” suggestions that allow you to type in just a few letters of the command, function, or variable you want to use, and then hit TabTab.Terminal
A text based interface to your computer. Instead of clicking on visual icons to, say, open a folder and look at its contents, you type in text based commands likecd
and ls
.
Virtual Machine/VM
Virtual Machines are simulations of computers. It’s like having an encapsulated computer, running its own operating system and programs, that borrows memory and computing resources from computers it’s running on.dictionary
In programming languages, a dictionary is a data structure that stores key, value pairs, and lets you retrieve a value with a given key.
Back to topReuse
CC-BY-SA 4.0
Citation
BibTeX citation:
@online{fruehwald,
author = {Fruehwald, Josef},
title = {Glossary},
url = {https://lin511-2024.github.io/notes/concepts/00_glossary.html},
langid = {en}
}
For attribution, please cite this work as:
Fruehwald, Josef. n.d. “Glossary.” https://lin511-2024.github.io/notes/concepts/00_glossary.html.