Added english_dictionary.csv

This commit is contained in:
Markus Fleschutz 2024-02-12 15:13:52 +01:00
parent 0c6881f2dc
commit d753e11173
2 changed files with 54565 additions and 9 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,10 +1,10 @@
<#
.SYNOPSIS
Explains an abbreviation
Explains a term/abbreviation/etc.
.DESCRIPTION
This PowerShell script queries the meaning of the given abbreviation and prints it.
.PARAMETER abbr
Specifies the abbreviation to query
This PowerShell script queries the meaning of the given term/abbreviation/etc. and prints it.
.PARAMETER term
Specifies the term to query
.EXAMPLE
PS> ./what-is VTOL
💡 VTOL in aviation refers to Vertical Take-Off and Landing
@ -14,21 +14,21 @@
Author: Markus Fleschutz | License: CC0
#>
param([string]$abbr = "")
param([string]$term = "")
try {
if ($abbr -eq "" ) { $abbr = Read-Host "Enter the abbreviation to query" }
if ($term -eq "" ) { $term = Read-Host "Enter the term/abbreviation/etc. to query" }
$files = (Get-ChildItem "$PSScriptRoot/../data/abbr/*.csv")
$basename = ""
foreach($file in $files) {
$table = Import-CSV "$file"
foreach($row in $table) {
if ($row.ABBR -ne $abbr) { continue }
if ($row.ABBR -ne $term) { continue }
$basename = (Get-Item "$file").Basename -Replace "_"," "
"💡 $($row.ABBR) in $basename refers to $($row.MEANING)"
"💡 $($row.ABBR) in $basename refers to: $($row.MEANING)"
}
}
if ($basename -eq "") { "🤷‍ Sorry, no '$abbr' entry found. Use <Ctrl> <Click> to google it: https://www.google.com/search?q=abbreviation+$abbr" }
if ($basename -eq "") { "🤷‍ Sorry, no '$term' entry found. Use <Ctrl> <Click> to google it: https://www.google.com/search?q=abbreviation+$term" }
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"