• No results found

Multi Modal Definite Clause Grammar

N/A
N/A
Protected

Academic year: 2020

Share "Multi Modal Definite Clause Grammar"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

M u l t i - M o d a l

D e f i n i t e

C l a u s e G r a m m a r

H i d e o S h i m a z u , S e i g o A r i t a , a n d Y o s u k e T a k a s h i m a I n f o r m a t i o n T e c h n o l o g y R e s e a r c h L a l ) o r ~ t o r i e s , N E C C o r p o r a t i o n

4-1-1 Miya.zaki, M i y a . m a e K a w a s a k i , 216 J a . p a n { s h ± m a z u , a r i t a , y o s u k e } @ j o k e . c l . n e c . c o . j p

Abstract

This paper describes the first reported gram- matical framework for a nmltimodal inter- face. Although multimodal interfaces offer the promise of a flexible and user fl'iendly means of human-coml)uter interaction, no study has yet appeared on formal granunatical f'l'ame- works for theln. We have developed Multi- Modal Definite Clause Ch'ammar (MM-I)CG), an extension of Definite Clause Gramumr. The major features of MM-I)CG inch, de eal)ability to handle an arbitrary mlmber of modes

and

temporal information in grammar rules, l:ur- ther, we have developed MM-DCG translator to transfer rules in MM-DCG into Prolog pred- icates.

1 I n t r o d u c t i o n

This paper describes tile first reported grammatical fi'amework for a multimodal interface. Specifically, the authors have developed MM-DC.G (Multi-Modal l)cfi- nite Clause Gra,nmar), an extension of I)CCI [Pereira and Warren, 1980] for lnultm3odal input processing. The major features of MM-DCG include capability to handle an arbitrary nn,nber of modes and temporal in- formation in grammar rules.

T h e motivation behind this research was two-foht. First, the extension to multimodal was found t.o be the minimum requirement [br natural language inter- face systems to be insta.lled in real al~plications. We have developed natural language interface for relational database (RDB) [Shimazu et. al., I9!)2; Arita et. al., 1992a; Arita et. al., 1992b]. Spoken user queries are transformed into SQL specifications, and dispatched t.o RDBMS. The retrieved results are displayed at a com- puter terminal. The results include not only table forms but also picture images, like Figure 1. When users see picture images on the terminal, they naturally want to generate following queries by referring to such picture images. For example, they want to say, "Show me the interior of this one" or "Are there the same type of cars as this ear" while pointing at a specific picture on the display. If such multi-modal utterances be accept.able, the natural language interface will be more practical

Figure I: Natural Language Interface Screen hnage

enough to be used in many real world applications. Second, no st;udy has yet appeard on developing for- real grammatical fi'amework for multi-modal interfaces. Although there have been many researches on multi- modal systems, these systems are built as task-specific expert systems. The capability of such systems to pro- cess multi-moda.l inputs is too limited to interpret com- plex multi-modal expressions. This is mainly due to the fact that they have not developed their systems on for- nml grammatical framework for multi-modal interfaces. MM-DCG is the first reported grammatical frame- work for a multimodal interface. Multi-modal input processing rules can be written in MM-I)CG simply and effectively. Rules in MM-I)CG are translated into Pro- log predicates easily.

2

M u l t i - M o d a l I n p u t P r o c e s s i n g

[image:1.612.350.498.220.324.2]
(2)

the system Intlst generate the salne SQI, spcciiicaI.ion, but the interl>retation will I>e i]l(>l'e dill|cult. In order to interpret such complex (:ombinatio,s of lmllti-modal inputs, the following requirement.s exist:

(1) M o d e s s h o u l d b e i n t e r I ) r e t e d e q u a l l y an<t in- del)ende.ntly. In <:onventiomtl multi-modal systems, natural language mode plays a major role, aml other modes such as mouse input mode are auxilia.ry. Inl)uts of auxiliary modes are merged into <;orresl)onding nat- ural language expressions iu a surl'ace level, and the merged natural language query is interpreted I>y con- ventionatl natural language parsers. Therefore, varie.l.y of accepte<l multi-modatl exl>r<'.ssions is very limited.

llowever, If each tnode is treated wit, Is the same man- sler as t h a t of ssatsls'atl ]allgSH/ge IlSOde, SyllldtX assd s(,- mantics of iulmts of each mode are (lefim~d with gram- sBar forlnulat;ion. 'Fhus, ccmq)lex exl)rcsskms can l>e de fined declaratively and more easily

(2) M o d e int<~'rI)reta|;ion s h o u l d b e r<4'(!l'red to o n e a n o t h e r , lnl)uts or each mode should be inter- preted independently. Ilowever, the interl)retatiol~ of such inputs should be referred I>y other lnode interl)re- tattions. There are alnbiguities which arc solved only by integrating partial interl)retabi<ms oF related modes. For examl>le, if user states "tiffs car", l>oi~ttit~g at an object which is overlal>l)ed on the. car object., the alnhiguity of the object pointing must he solved by conHlaring (lie two mode interpretations.

(3) M o d e i n t e r p r e , tai;icm s h o u l d h a n d l e

temI>oral

i n t h r m a t i o n . Tetlq>oral iuformation of inputs, such as input arriving time, inl,erwd between two inl)uts, plays an important role to i,~terl)rct mull.i-modal inputs. Consider an exasnl>le that a user states "]low muc[s is this car", and points at, a car i>icture a litt.le after the utterance. If tile interwd is three .scco~sds, the l>ointing event should be integrated with "this car" in the ut-. terance. Ilowever, if the ilH.erwd is three illi~sles, tile event should not I)e int.egraled.

3 M M - D C G D e s i g n l ) e c i s i o n s

This section describes major design decisions made in developing MM-1)CG. Ih:eause MM-I)(X; is n superset of I)CG, everything possihle isl I)(!G is also possibhe in MM-I)CG. llowever, two major extensions are provided

3.1 l l . e c e i v i n g M u l t i p l e I n p u t S t r e a m s

MM-I)CG cau receive arbitrary mind>ors o[' different, in- put streams, while I)CG receives only ore!, I';ach mode is assigned an individual stl'ealll. Tlscrefore, a single grammar rule in MM-1)(:C, can allow the coexistence of grammatical categories in ditSwent modes, thus allow- ing for their integration. In addition, coa|.ext sensitiw~ inlbrnmtion can be inl.crclmnged among cattegories of different modes in a single rule. Figure 2 illustrates a multi-modal input processing luodule which accepts three independent streams.

~ ' word word

word word

click click

Multi-modal Ingrator

MM-DCG Rules :::::::::::::::::::::::::::::::::::::::::::::::::

!:N~i~i:~& ~li:i~a~? :!:i!iii!iiil

Prolog I, nterpfeter k.

l,'igm.e 2: Multi-modal Input Processing Module

T1 T2 T3 T4 T5 T6

I/

II

(tl, t2, "the") (t3, 14, "blue") (t5, td, "car")

Chronological Diroclion

Figure 3: T i m e Calculation of Instant|areal Semantic (i:attegorics

3.2 Cal<:ulating t h e I n s t a n t i a t e d T i m e of

G r a m m a t i c a l Categorh,,s

Inputs of a single mode invariably have ordering rela- tions among them. A parser like DCG uses such order relations to amdyze syntax, semantics, and pragmatics. h,pul.s of differe.nt modes, however, have no inherent or- dering rehd.ions. Therefore, MM-I)CG requires tim at- t.achmelH: of both the beginning time and the end time to each individual piece or input data. MM-DCG au- tomatically calculates the beginning time and the end tiuw of any lew4 of grammatical categories generated during Imrsing.

MM-I)C(; translator automatically generates the code which calculates the beginsfing and end times of any body goal in at grammar rule. The translator gen- erates two extra argnments to store the beginning time and end time into each head and body goals in MM- I)CG rules. The beg|truing time argument of the head is unified with the beg|truing time argulner, t of the first hody goal. The end time a.rgu,nent of the head is uniIied with the end time argument of the last body goal. Fig- m'e 3 shows the argtH]lellt organization of noun_phrase rule.

[image:2.612.317.526.64.193.2]
(3)

Mouse input stream

(button(left, (10, 20)) ) (button(left> (7, 25)) 9

[image:3.612.123.282.66.140.2]

Time Interval

Figure 4: Thneout C.oncept

M M - D C G requires any input frolu every mode to have begimfing and end times. Thus, each item in an input sequence will haw; the following sl.ructilre:

input(beginning-time, end-time, < a c t u a l input>)

which means that the actual input was inputted frolll start-tlme and completed at. end-time. Adding of this time information is easy for ally of the SOl'l.s of till)ill. modes we are considering (i.e. speecll recognition, key- board inputs, mouse 1)oint, ing, el.c).

One other iml)orta.nt item of notation: [l'a variable is explicitly bound within at goal, the variable ret.urus the beginning and end times of the goal hi the R)rlll of a finletor. Thus,

Time^goal

means that "if goal succeeds, the beginnhlg time and end time of tile goal are rctnl'ned ill the wu'iable Time." Using the time iiflbrmation of instautiated categories, rule writers can define chronological collstra.ints aniong categories, for exaniple, the following descriptiotl ex- presses a constraint that pronoun category and pointing category nnist be both instantiated wittliu a five se(:- onds~

T l ' p r o n o u n , T2"point £ng, {Dill is T2 - TI, D i f f < 5}

3.3 D e f i n i n g T i m e o u t in I{.ules

Timeout is a constraint of intervals belween an input and its succeeding input of n. streanl (See Figure

4).

If an interval between inputs of a st rean| hecomes larger than a threshold defined in gralluiu/r rllles, tile tinieout occurs, and tile streani is regarded C.llipl.y l.einporariiy although there still exist inputs in it..

The following points rule llleaus that "l/eceive i/louse clicking inputs wllile, tile interval between I.wo inputs is less thau 5 seconds or ilnti] a stream I'Jecoines null, then return the list of the hlputs"

p o i n t s ( E ] ) - - > mouse : E] (s . o) .

p o i n t s ( [ P t I P t s ] ) - - > p o i n t ( P t ) , p o i n ~ s ( P t s ) p o i n t ( L o c ) - - > mouse: [ b u t t o n ( l e f t , L o c ) ] .

4

R u l e s W r i t t e n in M M ~ D C G

4.1 S y n t a x

MM-DCG syntax extends I)CG in the following ways:

• A body goal may o,' may not be specified its con- smiting stream:

Irl' a body goal consumes inputs from specific streams, the goal must be accompanied by the stream names. For example, tile following rule

noun_phrase --> keyboard:pronoun.

nieans that "if the pronoun category is found which is generated by inputs from the keyboard stream, noun_phrase is found." If a body goal is not accom- pa,iied by any stream name, the goal is regarded as consunling sonic amount of inputs fi'om

all modes.

For example, the following rule

noun_phrase - - > noun.

lneans that "if the noun category is found which is generated by inpufos frorn certain streams, noun_phrase is found."

• A terminal synibol should always be accompanied by a specific stream name:

For example, the following rule

pointing--> mouse:[button(left, loc(X, Y)].

means that "if a flmctor button(left, Ice(X, Y)) is found at the mouse strea.nl, pointing is found".

4.2 l i m e E x a m p l e

To demonstrate how MM-I)CG rules are written, this section describes a simple grammar needed to handle

"object" with multi-modal inputs.

Figure 5 shows the definition of "object". A rule writer defines existing slmeams specifically using a unit clause, active_stream/1. "Object" are specilied by using eitller one of the abow~' inodes or their combinations.

The first o b j e c t / l delhfition interprets natural lan- guage specifh:ations such as "the blue car". The second o b j e c t / l interprets a nlouse clicking which points at a. sl>ecific grai>hical object on the display. The third ob- j e c t / l definition izd.erprets a combination of a natural language utterance and a inouse pointing, such as stat- ing "the bhle car" while pointing at a graphical object oil the display. A natural language utterance is inter- preted at. the noun_phrase body goal, and the identified object is bound to Objl. A mouse pointing event is in- terpreted at the pointing body goal, and the identified object is bound to Obj2.

Then, Objl and Obj2 are compared their values in a Prolog predicate enclosed inside curly brackets { and }. Both variables shonld be equal. If not, because the interpretation of noun_phrase or p o i n t i n g must be wrong, bacld.racking occurs.

(4)

~, stream d e f i n i t : i o n

a c t i v e _ s t r e a m ( s p e e c h , mouse, keyboard). ?, For n a t u r a l language mode

o b j e c t ( 0 b j ) - - > notm_phrase([Ibj).

noun_phl-ase(Obj) -~> a r t i c l e , a d j e c t i v e ( A t t : t , A v a l u e ) , noun(Noun), { a t t r i b u t e ( t y p e , Noun, 0 b j ) , a t t r ~ b u t e ( A t t r , A va]ue, 0 b j ) } .

a r t i c l e - - > (speech or keyboard): [ t h e ] .

adjective(color, blue) --> (speech or keyboard):[b]ue].

n o m l ( a u t o m o b i l e ) ---> (speech or keyboaid) : [ c a r ] .

~. For mouse mode

object(Obj) =-> po~nting(Ubj).

poillting({]bj) -~> mouse: [ b u t t o n ( ] e f L , l e e ( X , Y))] , { a t t r i b u t e ( l o c a t i o n , (X, Y), 0 b j ) } ,

?, For combinations of modes

o b j e c t ( O b j l ) - - > noun p h r a s e ( t ) b j i ) , p o i n t i n g ( O b j 2 ) , { 0 b j l == 0bj2}.

Figure 5: ( ; r a m l n a r I)cscriplion l",xample Using M M - I ) C ( ;

5 T r a n s l a t i n g M M - I ) C G i n t o P r o l o g

T h i s secl,ion d e s c r i b e s lranslaLioll lcchniquos o[' MM- I ) C ( ; rules into Prolog i)redi('alcs, l"irst, we explain t h e translat, ion m e t h o d of I~IM.I)(:(; ruh!s with a sin- gle s t r e a m . Even in t h e single, s t r c a . i cas~', MM-I)(?(; t r a n s l a t i o n m e t h o d is dill'err,hi from Ihal of I)( I( ',. T h e n , the i r a . s i a l , ion tecludqu<e wit.h tlmlliph' Sll'eaHiS is CX p i e | n e d .

5.1 M M - D C G T r a n s l a | ; i o n f o r a S i n g l e S t r e a m

A head a n d b o d y goals i . a g r a . m t a r ride ar~, I r e , s l a t e d into ;~ p r e d i c a t e with four exLra al'guntcl~l.s Lwo for i he b e g i n n i n g t i m e mid l, he end l inle and Iwo tLr ~'xpressing a eOllSttllled ill[)ll{, Si, l'i!alll. '['h<! l;ll.[l!r two al'gtlHtelllS are tim s a m e its t h e gelleral,cd al'g/llllCIll,S W]I(!II I)(I(~ ruie,% are t r a n s l a t e d into Ih'olog prmlicai.es.

T h e b e g i n n i n g tinlc arglmllml, of l, hc head is uni/icd w i t h i, he begin,ring l, ilnC arguuleul, of i, he lirsl, b o d y goal, and the end t;inlc argumenl, of the head is unilied with t h e elK| I, inle o f t h e last, b o d y goal. For eXalllp]e, [,h,.! following M M - I ) C ( ; rule (for a single ,%r<un):

n o u n p h r a s e -- > a r t i c l e , a d j , n o u n .

is t r a n s l a t e s inl,o:

n o u n _ p h r a s e ( T 0 , T, N0, N) : - a r t i c l e ( T 0 , TI, NO, Nl), adjective(T2, T3, NI, N ~ ) , noun(T4, T, N2, N).

or, in Fmglish,

T h e r e is a retail-phrase l~etu,ecn NO and N i f there is a n article Iwtwccn NO and N I , aud if there is an adjectiw! I,etu,~,,,u NI and N-), aml if there is a noun hetwec'n N2 and N, The noun- t~hrasc s t a r t s at (1'0, nml cm/s at T. T h e article starts at TO, a11d eu,ls at T I . "l'lw a+(j('ctivc starts at T2, and ends at "1'3 [l'hc tloutl starts at T4, aml ends at T.

A rule with a terniinal sylllboI is II'allS]alcd illlO a ullil; ciallse, l"or examl)lc ,

noun --> keyboard:[window].

trails[aLes into:

noun(Ts,Te, [input(Ts,Te, + <window' ') IN] ,N) .

A funcLor i n p u t / 3 is inseri,cd into t h e third a r g u n m n t forlllili,~ the input, s[,rCalll of {,he+ p r e d i c a t e . T h e t h i r d al'~lllllOnl, of t, he t'llllCl[,or i n p u t / 3 is t h e act, ual i n p u t item, the "wimhm," s t r i n g in this e x a m p l e .

T h e first and s e c o n d al'gUillelll, o f i n p u t / 3 is unitied wiLh the first a n d s e c o n d a r g u m e n t of this unit clause r{~spectiw!ly, Th,~refore, if a s t r i n g " w i n d o w " is i n p u t via lhe k e y b o a r d ~t, reum, t h e noun c a t e g o r y is instant|areal, and the b e g i n l d n g and end t i m e o f t h e noun c a t e g o r y is Llle s a m e as t, lle s t a r t a n d (!lid Lime a t t a c h e d to t h e " w i n d o w " input.

5.2 E x t e , n s i o n |;o A r t d t r a r y N m n t m r o f

S t r e a l l i S

Exl, ension f r o l . a single st, r e a m to n m l t i p l e s t r e a m s is easy. E;t('h s t r e a m needs four e x t r a a r g u m e n t s - two for t, imiug iuformnt, iou and two for e x p r e s s i . g a c o n s u m e d i n p u t Si.l'Calll, T h u s , i[' t h e r e are n m o d e s , 4n a r g u m e n t s arc ~.ldcd into head and goals argunlenl;s.

For e×anll~lc: , if l, hcre are two s t r e a m s , t h e noun_phrase

defiuitioa in Lhc previous s e c t i o n is t r a n s l a t e d into t h e following prolog l , ' e d i c a w s with e i g h t (2 x 4) e x t r a ar- gillllell[,S:

llOUU_i3hras e (TxO, Tx, ~IxO, Nx, Ty O, Ty, NyO, Ny) : - article(TxO,Txl ,NxO,Nxi,TyO,Tyl,NyO,Nyl), adjective (Tx2,Tx3, Nxl ,Nx2,Ty2,Ty3, Nyi ,Ny2), n o u n ( T x 4 , T x , N x 2 , N x , T y 4 , T y , N y 2 , N y ) .

5.3 E x t r a c t i o n s o f T e m p o r a l I n f o r m a t i o n

If t h e r e is at variable bindi]tg w i t h i n a goal like,

Tinle -goal

the goal is t, ranslat, cd into a con,jullcl,ion o f t w o b o d y goals (for u single m o d e ) :

(5)

I f t h e r e exist n streams, tim variable Time is b o u n d to a list of n time pairs, such as ~ n ' t w o modes:

(goal(TxO,Txl,NxO,gxl,TyO,Tyl,NyO,Nyl), Time = [(TxO, Txl), (TyO, Tyl)] )

6

R e l a t e d w o r k

The idea of understandillg multi-modal inputs in con- j u n c t i o n with each other, as presented in this paper, is not particularly new. The idea of a nnllti-n/odal i n p u t combining motions and pointing has been explored in a n u m b e r of contexts. T h e classic 1980 paper "I>ut-That- There" [Bolt, 1980] describes an early system t h a t pro- cedurally combined voice and gesture inputs. T h i s idea was f u r t h e r explored in terms of i n t e g r a t i n g natural lan- guage and p o i n t i n g by [/Iayes, 1988], who related nmlti- modal i n p u t s to anaphoric reference in imtural language processing, particularly to t.he work o[' [Grosz, 1977] and [Sidner, 1979]. Recent work in the design of direct ma- nipulation interfaces has also explored the notion of in- t e g r a t i n g a set of diverse inpuls. Othe.r palmrs explor- ing m u l t i m o d a l interfaces include [Allgayer el. al., 1989; Cohen el. a l . , 1989; Cohen, 1991; Kobsa et. al., 1986; Wahlster, 1989]. Most of this work, howew.'r, has tb- cused on the application of the ideas, and not on the principles for i n t e g r a t i n g the different inputs. 1

7

C o n c l u s i o n

In this paper, we haw; proposed the use of a g r a m m a r for dealing with input ewmt.s in a lmdti-modal user in- terface. We proposed MM-I)C(~, a novel gralnmatical framework for a m u l t i m o d a l inl.erface. M M - I ) ( : G is an extension of 1)CG for rnull.i-modal inpuls processing. T h e m a j o r features of MM-D(:G inchldc capability to handle an a r b i t r a r y nnnaber of modes and feral)oral in- formation in g r a m m a r rules. We showed its use ['or a simple example. The translation technique of the MM- DCG rules into Prolog predicates was also presented. An initiM i m p l e m e n t a t i o n of MM-I)CG has been devel- oped at NEC Corporation, alld is currently being used for the d e v e l o p m e n t of a l)rototype mull.i-modal inter- face.

R e f e r e n c e s

[Allgayer el. al., 1989] Allgayer, .]., Jansen-\Vinke.ln, R., reddig, C., and Reithing N.,

[Arita et. al., 1992a]

Arita, S., Shimazu, H., and 'lakashima, Y., "I~orl.able Natural Language Interface", Proc. of I.he 8th I]nnlan Interface Symposium, 1992, (in Japanese).

[Arita et. al., 1992b]

Arita, S., Shimazu, Ii., and Takashima, Y., "Siml)le + Robust = Pragmatic: A Natural Lal,guage Query Processing Model h)r Card-type 1)atabases", Proc. of the 13th Annual Conference of Ihe Cogldtive Sc:ience. Society, 1992.

1A survey of this work is beyond I[le scope O[' this paper, the interested reader is directed to the review in [Shneider- man, 1991].

[Bolt, 1980] Bolt, R.A., "Pat-That There: Voice and Ges- ture at the Graphics Interface", Computer Graphics 14, 3, 1980.

[Clocksin and Mellish, 1981] (31ocksin, W.F. and Mellish, C.S., "Progrannning in Prolog", Springer-Verlag, 1981. [Cohen et. al. , 1989] Cohen, P.R., l)alryml)le, M., Moran, I).B., Pereira., F.G'.N., et al., "Synergistic Use of Direct Manipuhttion and Natnral Language", Proc. of CHI-88, 1989.

[Cohen, 1991] Cohen, P.R., "The Role of Natural Language in a MultinlodM Interface", 1991 lnternationM Sympo- sium on Next Generation Human Interface, 1991. [Grosz, 1977] Grosz, B. "The representation and use of fo-

cus in a system for understanding dialogs," Proc. IJCAI 1977, Boston, MA.

[ilayes, 1987] Hayes, P.J., "Steps towards Integrating natu- ral Language and Graphical Interaction for Knowledge- based Systems", Advances in Artificial Intelligence- II, Elsevier Science Publishers, 1987.

[llayes, 1988] llayes, P.J., "Using A Knowledge Base To Drive An Expert Systenl Interface With A Natural Lan- guage Component," in J. IIendler (ed.) Expert Systems:

The User h~terface, Ablex Publishing, 1988.

[Kobsa et. al., 1986] Kobsa, A., Allgayer, J., Reddig, C., Reithing, NI, Schumauks, D., lIarbusch, K., and Wahlster, W, "Combining Deictic Gestures and Nat- ural Language for Referent Identification", Proc. of COLING-86, 1986.

[Pereira and Warren, 1980] Pereira,

l"., and Warren, I).II.D., p"Definite Clause Grammars for l,angua.ge Analysis- A survey of the Formalism and a Comparison with Augmented Tl'ausitioll Networks", Artificial Intelligence, vol. 13, no. 3, 1980.

[Shimazu et. al., 1992] Shimazu, 11., Arita, S., and Takashima, Y., "Design Tool Combining Keyword An- alyzer and Case-Based Parser ['or Developing Natural Language I)ataBase Interfaces", Proc. of COLING-92, 1992.

[Shneiderman, 1991] Designing The User Interface, Addi- son Wesley Publ., Reading, MA.

[Sidner, 1979] Sidner, C. Towards a computational theory o] definite anaphora comprehension in English Discourse, T1{-537, MIT AI l,ab, Cambridge, Ma.

Figure

Figure I: Natural Language Interface Screen hnage
Figure 3: Time Calculation of Instant|areal Semantic (i:attegorics
Figure 4: Thneout C.oncept

References

Related documents

Based on the uses and gratifications approach, this study first examined the motivations for why people use social media during the political campaign and what factor can

the resulting trustworthiness scores are combined with the set of information provided for all information source. This results in an security level prediction in level

Whereas the OBDD version of sByDDer was unable to produce detection BDDs and complete test sets for c880, the OPDD version was able to deterministically generate a test for

Research and training activities on organisation and human resources management issues (planning, recruiting and selection, evaluation, career, training, mobility, etc.); consulting

Exami- nation of the published libraries of small RNAs from drh-1 single and double mutants infected with OrV (14) indicates that the terminal vsiRNAs are RDE-4 dependent

Barúa M, Nazeran H, Nava P, Granda V, Diong B: Classification of Pulmonary Diseases Based on Impulse Oscillometric Measurements of Lung Function Using Neural Networks. Proceedings

Toward establishing how FGF15 and FGF8 differentially affect cortical patterning proliferation and differentiation, we studied the effects of recombinant FGF15 and FGF8 proteins

Safety Director Lamar Advertising Company 4201 East