diff options
| author | bjorn <bjorn@bringert.net> | 2008-11-26 13:38:34 +0000 |
|---|---|---|
| committer | bjorn <bjorn@bringert.net> | 2008-11-26 13:38:34 +0000 |
| commit | 6e143525011c698329c213823fbaaf214eea11fc (patch) | |
| tree | dda3ca00452f50999743f355cc4b645df781630d /next-lib/src/parse | |
| parent | c66f94b06cce31476f1370d8303f577d18f016f3 (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/asc2gf | 17 |
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"); } } } |
