summaryrefslogtreecommitdiff
path: root/next-lib/src/parse
diff options
context:
space:
mode:
authorbjorn <bjorn@bringert.net>2008-11-26 13:38:34 +0000
committerbjorn <bjorn@bringert.net>2008-11-26 13:38:34 +0000
commit6e143525011c698329c213823fbaaf214eea11fc (patch)
treedda3ca00452f50999743f355cc4b645df781630d /next-lib/src/parse
parentc66f94b06cce31476f1370d8303f577d18f016f3 (diff)
OALD: remove * and add comment for guessed irregular noun plural forms.
Diffstat (limited to 'next-lib/src/parse')
-rw-r--r--next-lib/src/parse/oald/asc2gf17
1 files changed, 12 insertions, 5 deletions
diff --git a/next-lib/src/parse/oald/asc2gf b/next-lib/src/parse/oald/asc2gf
index b79fd872d..a7d907cc4 100644
--- a/next-lib/src/parse/oald/asc2gf
+++ b/next-lib/src/parse/oald/asc2gf
@@ -206,14 +206,21 @@ while ( $line = <STDIN> ) {
}
( $infl =~ s/^[:l]/per/ ) or ( $infl =~ s/^[mn]/loc/ ) or ( $infl = '_' );
+ my $comment = "";
+ if ( $word eq '-' ) {
+ $comment .= " {- FIXME: no singular form -}";
+ }
+ if ( $pl eq '-' ) {
+ $comment .= " {- FIXME: no plural form -}";
+ }
+ if ( $pl =~ s/\*$// ) {
+ $comment .= " {- FIXME: guessed plural form -}";
+ }
+
if ( $pcode eq 'proper' ) {
add_word("${name}_PN", "mkPN \"$word\"");
- } elsif ( $word eq '-' ) {
- add_word("${name}_N", "mkN \"$word\" \"$pl\" {- FIXME: no singular form -}");
- } elsif ( $pl eq '-' ) {
- add_word("${name}_N", "mkN \"$word\" {- FIXME: no plural form -}");
} else {
- add_word("${name}_N", "mkN \"$word\" \"$pl\"");
+ add_word("${name}_N", "mkN \"$word\" \"$pl\"$comment");
}
}
}