Subversion Repositories wimsdev

Rev

Rev 20 | Rev 3307 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
20 reyssat 1
!if $wims_read_parm!=slib_header
2
 !goto proc
3
!endif
954 reyssat 4
slib_title=Transform a French noun into definite form
20 reyssat 5
slib_parms=1\
6
,the noun phrase
7
slib_author=Gang Xiao
8
slib_out=the transformed phrase
9
slib_example= un avion \
10
une\
11
des
12
 !exit
13
 
14
:proc
15
slib_inp=!word 1 of $wims_read_parm
16
slib_out=
17
!if $slib_inp=$empty
18
 !exit
19
!endif
20
slib_1=!word 1 of $slib_inp
21
!if $slib_1 notwordof de des du un une
22
 slib_out=$slib_inp
23
 !exit
24
!endif
25
 
26
slib_2=!word 2 of $slib_inp
27
slib_c=!char 1 of $slib_2
28
slib_2c=!word 2 to -1 of $slib_inp
29
slib_3c=!word 3 to -1 of $slib_inp
30
 
31
!if $slib_1=de
32
 slib_out=$slib_2c
33
 !exit
34
!endif
35
 
36
!if $slib_1=des
37
 slib_out=les $slib_2c
38
 !exit
39
!endif
40
 
41
!if $slib_1 iswordof du un
42
 !read slib/lang/frapostrophe le $slib_2c
43
 !exit
44
!endif
45
 
46
!if $slib_1=une
47
 !read slib/lang/frapostrophe la $slib_2c
48
 !exit
49
!endif
50