Search by Meaning (SbM)
FCSS — SbM & examples
Search by Meaning
The set of words of a bls ∈ BLS for level n in language lng is socn(bls, lng) = .SoC_lng_n(bls). The function contains(socn(bls, lng), kw) : L → {T, F} returns T (true) if the keyword kw is contained in socn(bls, lng), otherwise F (false). Then, the function SbM takes the form SbM(keywords, lng, sd) : 2L → BLS and returns for the set of keywords of all result terms in the language lng which are contained within the semantic distance sd in any soci(bls,lng), where i ≤ sd. Now we can define the Search by Meaning function (SbM) where all keywords of KW have to appear in at least one soci of concept bls:
The example depicted in Figure wsd-organ2 shows the decomposition of musical instruments where each level n+1 is a decomposition of terms in level n. For the concepts Δ>BLS-church organ, Δ>BLS-melodica, and Δ>BLS-accordion we get:
Δ>BLS-church organ = {Δ>BLS-pipe instrument, Δ>BLS-large musical instrument,
Δ>BLS-organ (musical instrument)} ∪ {(Δ>BLS-house, Δ>BLS-God)}
- SoC0: {church organ}
- SoC1: {pipe instrument, large musical instrument, organ (musical instrument), church}
- SoC2: {instrument, pipe, large, wind instrument, keyboard instrument, musical instrument, house, god}
- SoC3: {instrument, music, wind, keyboard}, SoC4: ∅
Δ>BLS-melodica = {Δ>BLS-keyboard instrument, Δ>BLS-mouth wind instrument,
Δ>BLS-musical instrument}
- SoC0: {melodica}
- SoC1: {keyboard instrument, mouth wind instrument, musical instrument}
- SoC2: {instrument, keyboard, mouth, wind instrument, music}
- SoC3: {instrument, wind}, SoC4: ∅
Δ>BLS-accordion = {Δ>BLS-keyboard instrument, Δ>BLS-wind instrument,
Δ>BLS-musical instrument}
- SoC0: {accordion}
- SoC1: {keyboard instrument, wind instrument, musical instrument}
- SoC2: {instrument, keyboard, wind, music}, SoC3: ∅
SbM Examples:
- SbM ('church organ', 'DE', 0) = {>BLS-church_organ}
- ~translate(SbM ('church organ', 'DE', 0)) = {Kirchenorgel}
- ~translate(SbM ('music, instrument', 'EN', 1)) = {melodica, accordion}
- ~translate(SbM ('keyboard, instrument', 'EN', 2)) = {church organ, accordion, melodica}
- ~translate(SbM ('wind, instrument', 'FR', 3)) = {orgue d'église, accordéon, mélodica}
- ~translate(SbM ('grand, tubo, instrument', 'EN', 3)) = {church organ}
Extension: deriver.app
Combined mirror of FCSS Search by Meaning and SbM Examples. Back to Controlled vocabulary of concepts; Deriver documentation.
Sources: FCSS Search by Meaning, FCSS SbM Examples.