File: check_words.sh

package info (click to toggle)
norwegian 2.2-4
  • links: PTS
  • area: main
  • in suites: bookworm, bullseye, buster, forky, sid, trixie
  • size: 26,448 kB
  • sloc: perl: 2,695; makefile: 1,678; sh: 209
file content (39 lines) | stat: -rwxr-xr-x 1,107 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/sh
# Run like this:
# ./check_words.sh missingwordsfile
#This probably only works on linux
# Checks to find missing words in the wordlist
# Takes file with missing words
# checks to see if word is present in word list for bokml or nynorsk
# outputs list of missing words.
# Input file has to have on word on each line, it will only take the first word on the line.
# Outputs on screen words that are not found
# Do first:
# RUn make -f Makefile.new aspell-dist this first
#
#Should print whole wordlist line to understand why words are missing.
WORDLISTNB="../norsk.words"
WORDLISTNN="../words.nynorsk"
FORKORT="../forkortelser.txt"
CHECKWORDS=$1

WORDS=`cat $CHECKWORDS | grep -v ^# | cut -d ' ' -f 1`
echo "searching bokmlslist"
for i in $WORDS; do
	RESULT=`grep -i ^$i[[:space:]] $WORDLISTNB`
	if [ -z "$RESULT" ]; then
		echo "Missing word " $i
	else 
	echo "word present  " $RESULT
	fi
done;

echo "checking nynorsk"
for i in $WORDS; do
	RESULT=`grep -i ^$i$ $WORDLISTNN`
	 if [ -z "$RESULT" ]; then
                echo "Missing word " $i
        else
echo "word present  " $RESULT
	fi
done;