home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 2
/
DATAFILE_PDCD2.iso
/
utilities2
/
_docanalys
/
!DocAnalys
/
!RunImage
(
.txt
)
< prev
next >
Wrap
RISC OS BBC BASIC V Source
|
1993-08-27
|
6KB
|
254 lines
>!RunImage
For DocAnalysis
NSW 1/7/93
Kj$="1.00 (1st July 1993)":
$+" (internal error code "+
+")"):
$+" (internal error code "+
+")")
&400C7,,c%
&400C8,,c%
&400C5,,c%
&400C6,,c%
17,18:
&400DD:
m:ba%=c%!24:g%=c%!4:n%=!c%:
b(e%,7,
#d%*100)+"%"):c$=
c$=""
#d%:d%=0:r%=
:h%=0:
b(e%,11,"Sorting"):
b(e%,7,"0%"):w%=0
<$t%=c$:
ca%:c$=$t%:
l%:$z%=a$(j%):
a%(j%)+=1:
j%<l%+1
!aa$(l%)=c$:a%(l%)=1:l%+=1:
#d%:d%=0:r%=
:h%=0:
b(e%,11,"Sorting"):
b(e%,7,"0%"):w%=0
l%=0o%=
$0M%=
(h%/l%*100):
M%>w%
b(e%,7,
M%+"%"):w%=M%
2:$t%=a$(h%):$z%=a$(h%+1):
a$(h%),a$(h%+1):
a%(h%),a%(h%+1):A%=
:f$=c$:h%-=2
h%+=1:
h%<0h%=0
h%<l%-1
)%$t%=a$(h%):$z%=f$:
_%A%=
h%-=3
h%<0h%=0
h%=l%-1
b(e%,7,"0%"):w%=0:
b(e%,11,"Checking"):h%=0:A%=
b(e%,7,"--%"):
b(e%,11,"Finished"):
b$=""
(b$):a$="Number of sentences":
#d%,a$+
a$," ")+
D%:a$="Number of commas":
#d%,a$+
a$," ")+
#d%,"Number of words per sentence :":a$=" Max":
#d%,a$+
a$," ")+
N%:a$=" Min":
#d%,a$+
a$," ")+
a$=" Mean":
#d%,a$+
a$," ")+
#d%,"":a$="Word":
#d%,a$+
a$," ")+"Frequency":
l%+1:
a$(E%)<>""
#d%,a$(E%)+
a$(E%)," ")+
a%(E%)
35,"-"):a$="Total":
#d%,a$+
a$," ")+
#d%:d%=0:
&5,"SetType "+b$+" FFF":
r:P%=0:N%=0:O%=201:
j%>N%:
b%(j%)>0N%=j%
j%<O%:
b%(j%)>0O%=j%
l%:P%+=a%(j%):
D%>0a=P%/D%
e:g$="":
#d%:k%=
#d%:g$+=
k%=13
k%=10:
".":b%(Q%)+=1:D%+=1:Q%=0
",":`%+=1
" ":Q%+=1
1:L%=
c% 256,a% 256,m% 512,ea% 1024,fa% 512,R% 128,ga% 32,t% 128,z% 128,ha% 2048,ia% 512:L%=
:ja%=
:$ga%="Error from DocAnalyse":T%=0:U%=0:
a$(25000),a%(25000),b%(200):
&400C0,200,&4B534154,"DocAnalyse"
f(-1,0,0,68,68,12298,"!docanalys",0,0,0):d%=
"<DocAnalyse$Dir>.Sprites":F%=
#d%+16:
#d%:d%=0:
p% F%:!p%=F%-1:p%!4=0:p%!8=16:p%!12=16:
&2E,256+10,p%,"<DocAnalyse$Dir>.Sprites":
f:r%=
:l%=0:b$="":o%=
:D%=0:`%=0:Q%=0:f$="ZZZZZ":b%()=0:a%()=0:a$()="":B%=t%:C%=z%:
&400D9,,"<DocAnalyse$Dir>.Templates":V%=
c(ea%,fa%,511,"info",p%):e%=
c(ha%,ia%,511,"main",p%):
&400DA:
b(V%,4,j$):
b(e%,8,"Output"):
j:$m%="DocAnalyse":m%!12=459271:m%!16=16*11:m%!20=44:m%!24=0:
g(m%+28,0,V%,&7091031,"Info"):
g(m%+52,128,-1,&7091031,"Quit"):
&400D4,,m%
&400D4,,-1:
k:x%=!c%:y%=c%!4:ma%=c%!8:n%=c%!12:g%=c%!16:
u(x%,y%,n%=-2)
v(e%)
12:o%=
16,64:
V-b$="":i%=c%+43:
i%?1<>0:i%+=1:b$+=
d(e%,8)
b$,".")=0
a("er1")):
b(e%,3,
b$,80)):
c%!16
0:L%=
f:na%=c%!40:
na%<>4095
_`e$="":i%=c%+43:
i%?1<>0:i%+=1:e$+=
(e$):
b(e%,1,
e$,80)):r%=
b(e%,11,"Reading")
#c%!20,"Run "+
g("DocAnalyse$Dir")
1282:
u(oa%,pa%,qa%):
pa%=186
&400D4,,m%,oa%-64,pa%:
w:x%=!c%:y%=c%!4:c%!4=5:c%!8=x%-76:c%!16=x%+76:c%!12=y%-52:c%!20=y%+52:c%!24=0:c%!32=&7FFFFFFF:c%!28=0:c%!36=&7FFFFFFF:
6,161,28
,,f%:
ka%>=310
&42400,197,1,"file_fff",c%+8,c%+24
&400D0,,c%
s:d%=
"<DocAnalyse$Dir>.Messages":G%=0:
#d%:G%+=1:
b$(G%):
#d%=0:
G%:b$(i%)=
#d%:d%=0:
g(q%,ra%,i%,u%,a$):q%!0=ra%:q%!4=i%:q%!8=u%:
a$<12
$(q%+12)=a$
:sa%=ta%:ua%=-1:va%=
a$+1:u%=(u%
-257)
256:q%!12=sa%:q%!16=ua%:q%!20=va%:$ta%=o$:ta%+=va%
c(Z%,g%,F%,h$,wa%):
$+" whilst trying to load template '"+h$+"'"):
&400DB,,Z%,g%,g%+F%,-1,h$,0:Z%!64=wa%:
&400C1,,Z%
v%:=v%
b(k$):xa%=T%:T%=
T%-xa%<200
U%+=1
&400DD:
&400EF,0:R%!0=255:$(R%+4)=k$:
&400DF,R%,18,ga%
,ya%:=ya%
d(s%,g%):!a%=s%:a%!4=g%:
&400CE,,a%:=$(a%!28)
f(n%,za%,Aa%,Ba%,Ca%,u%,a$,Da%,Ea%,Fa%):a%!0=n%:a%!4=za%:a%!8=Aa%:a%!12=Ba%:a%!16=Ca%:a%!20=u%:
Da%=0
:$(a%+24)=a$:
:a%!24=Da%:a%!28=Ea%:a%!32=Fa%
&400C2,,a%
v%:=v%
v(v%):
y:!a%=v%:
&400CB,,a%:
z:ja%=
a%!28=-1:
&400C5,,a%:
y:a%!0=4:a%!4=5:a%!8=11:a%!12=12:a%!16=-1:
&31,a%,a%+20:Ga%=1<<(a%!20):Ha%=1<<(a%!24):Ia%=(a%!28+1)*Ga%:Ja%=(a%!32+1)*Ha%:
z:W%=a%!12-a%!4:H%=a%!16-a%!8:X%=(Ia%-W%)/2:Y%=(Ja%-H%)/2:a%!4=X%:a%!8=Y%:a%!12=X%+W%:a%!16=Y%+H%:
b(s%,g%,i$):!a%=s%:a%!4=g%:
262350,,a%:
$(a%!28)<>i$
$(a%!28)=i$:a%!8=0:a%!12=0:
262349,,a%
g(l$):
&23,l$,Ka%,255,0,3
,,b%:Ka%?b%=13:=$Ka%
&39,,"DragASprite_Stop"
&42401
&400D0,,0:b%=c%:
&400CF,,b%:x%=b%!0:y%=b%!4:s%=b%!12:g%=b%!16:!b%=56:b%!12=0:b%!16=1:b%!20=s%:b%!24=g%:b%!28=x%:b%!32=y%:b%!36=0:b%!40=4095:$(b%+44)=
d(e%,8)):
&400E7,17,c%,s%,g%:S%=
h(d$):
d$,".")>0:d$=
d$,".")+1):
x:n%=c%!32:g%=c%!36:
a("bar"))
0,5,8,10:
a("wsa"))
a("src"))
a("des"))
a("pct"))
a("tsk"))
a("abo"))
a("sav"))
a("win"))
a("min"))
a("mqu"))
a("inn"))
a("inp"))
a("ina"))
a("inv"))
a("inf"))
a(a$):Ma%=
a$+1:c%!12=c%!8:c%!16=1283:$(c%+20)=a$+
0:!c%=(24+Ma%)
&400E7,17,c%,c%!4:
a(a$):
G%:i%=
b$(I%),":"):
b$(I%),i%-1):
m$=a$
b$(I%),
b$(I%)-i%)
t:d%=
"<DocAnalyse$Dir>.Code":
#d%+4:
#d%:d%=0:
&5,"Load <DocAnalyse$Dir>.Code "+
~J%:da%=J%+60:ca%=J%:_%=J%+100: