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 .SYNOPSIS
Explains an abbreviation Explains a term/abbreviation/etc.
.DESCRIPTION .DESCRIPTION
This PowerShell script queries the meaning of the given abbreviation and prints it. This PowerShell script queries the meaning of the given term/abbreviation/etc. and prints it.
.PARAMETER abbr .PARAMETER term
Specifies the abbreviation to query Specifies the term to query
.EXAMPLE .EXAMPLE
PS> ./what-is VTOL PS> ./what-is VTOL
💡 VTOL in aviation refers to Vertical Take-Off and Landing 💡 VTOL in aviation refers to Vertical Take-Off and Landing
@ -14,21 +14,21 @@
Author: Markus Fleschutz | License: CC0 Author: Markus Fleschutz | License: CC0
#> #>
param([string]$abbr = "") param([string]$term = "")
try { 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") $files = (Get-ChildItem "$PSScriptRoot/../data/abbr/*.csv")
$basename = "" $basename = ""
foreach($file in $files) { foreach($file in $files) {
$table = Import-CSV "$file" $table = Import-CSV "$file"
foreach($row in $table) { foreach($row in $table) {
if ($row.ABBR -ne $abbr) { continue } if ($row.ABBR -ne $term) { continue }
$basename = (Get-Item "$file").Basename -Replace "_"," " $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 exit 0 # success
} catch { } catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])" "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"