Ocenite etot tekst:


Date: Sat, 06 Jul 96
From: Dmitry.Zaytsev@p20.f14.n5051.z2.fidonet.org




        |tot format  razrabotan dlya  hraneniya razlichnyh  pesennyh
    sbornikov  kak  sostavnaya  chast'  proekta  AMBER'.  Blagodarya
    nebol'shoj formalizacii hranimoj informacii, predusmatrivaetsya
    vozmozhnost' avtomaticheskoj  obrabotki sbornikov,  oformlennyh
    v  formate  LYRICS,  v  t.ch.   sostavlenie  razlichnyh spiskov
    imeyushchihsya  pesen,  generaciya  baz  dannyh,  giper-  i  prosto
    tekstovyh fajlov i proch.

        Krome razrabotchikov, nadeemsya, etot format budet  polezen
    eshche  komu-nibud':  melomanam,  lyubitelyam  poezii  i drugim. K
    tomu  zhe,  v  nastoyashchee  vremya  razrabatyvaetsya   programmnoe
    obespechenie dlya podderzhki etogo formata (v t.ch. konvertory  v
    drugie formaty).




        Fajly  v  formate  LYRICS  -  sut'  tekstovye  fajly, dlya
    raboty s nimi dostatochno lyubogo redaktora, sposobnogo  chitat'
    i  sohranyat'  obychnyj   ASCII-tekst  (naprimer,   Multi-Edit,
    vstroennye  redaktory  Norton  i  Volkov  Commander'ov,   Dos
    Navigator'a,  CONNECT'a   i  proch.).   Obychno  takie    fajly
    imenuyutsya kak *.LYR.

        LYR-fajl  soderzhit  v  sebe  teksty  pesen  i   sluzhebnuyu
    informaciyu, neobhodimuyu dlya avtomaticheskoj obrabotki. Vo vseh
    sluzhebnyh strokah v pervoj pozicii stoit simvol "$", "%"  ili
    "#".  Krome togo, v  fajle mogut byt' kommentarii -  stroki s
    ";" v pervoj pozicii.  Ispol'zovanie simvolov "$", "%",  "#",
    ";"  ne  s  pervoj  pozicii  stroki  takzhe  dopustimo:  takie
    stroki  schitayutsya  obychnym  tekstom  i  ne obrabatyvayutsya kak
    sluzhebnye.

        Edinicej hraneniya informacii yavlyaetsya stranica.  Stranica
    nachinaetsya  s  odnogo  iz  opisatelej stranic i zakanchivaetsya
    ocherednym  opisatelem  stranicy,   direktivoj  #include   ili
    koncom  fajla.   Opisatel'  stranicy   -  sluzhebnaya   stroka,
    nachinayushchayasya s simvola "$".  Kazhdaya stranica mozhet  soderzhat'
    ryad parametrov,  opisyvaemyh v  sluzhebnyh strokah  (kludzhah).
    Parametr stranicy - sluzhebnaya stroka, nachinayushchayasya s  simvola
    "%".

        Sushchestvuyut eshche direktivy - sluzhebnye stroki, nachinayushchiesya
    s simvola "#". |to include i #define.




        Stranica   mozhet   byt'   opisana   odnim   iz  sleduyushchih
    opisatelej: $SONG, $PERSON, $INFO.

$SONG []

    Proizvedenie (pesnya).  Vse stroki na takoj stranice schitayutsya
    otnosyashchimisya k odnomu proizvedeniyu.

    Neobyazatel'nyj  parametr:    -  metka   pesni,
    kotoraya mozhet  byt' ispol'zovana  v perekrestnyh  ssylkah.  V
    predelah   fajla   metka   dolzhna   byt'   unikal'na.   Dlina
    identifikatora ne bolee 20 simvolov, bez probelov.


$PERSON []

    Personaliya.  |ta  stranica  soderzhit  informaciyu  ob  avtore,
    ispolnitele, kollektive i t.p.


$INFO []

    Informaciya.  Vse,  chto  ne   otnositsya  k  proizvedeniyu   ili
    personalii,  mozhet  razmeshchat'sya  na  etoj stranice. Naprimer,
    kriticheskie stat'i, interv'yu i proch.


    2.2. Parametry stranicy.

Lyubaya stranica mozhet soderzhat' nabor parametrov. Dlya vseh vidov stranic etot nabor edin, odnako nekotorye sochetaniya vid_stranicy/parametr bessmyslenny (naprimer, ukazanie avtora muzyki na stranice s biografiej). Vse parametry opcional'ny, t.e. mogut otsutstvovat'. Parametry, krome %title, %first, %chords i %date, mogut povtoryat'sya. Poryadok sledovaniya parametrov - proizvol'nyj, no on vazhen pri povtorenii: naprimer, sortirovka spiska po avtoru slov budet po pervomu ukazannomu. %Title Zagolovok, osnovnoe (oficial'noe) nazvanie proizvedeniya, familiya i inicialy. Ispol'zuetsya v oglavlenii i, vozmozhno, pri otobrazhenii perekresnyh ssylok. %First Pervaya stroka proizvedeniya (pesni). %Alias Dopolnitel'noe nazvanie proizvedeniya. |to mozhet byt' takzhe strochka iz pesni, ili lyubaya drugaya stroka, pozvolyayushchaya Vam opoznat' pesnyu. %Text Avtor teksta. %Music Avtor muzyki. %Exec Ispolnitel' proizvedeniya. %Theme Tema proizvedeniya. Ispol'zuetsya dlya vozmozhnosti generacii sbornikov proizvedenij na zadannuyu temu (naprimer, ob oseni, ob armii, pro turistov i t.p.). %Chords Stil' rasstanovki akkordov: 0 - net (po umolchaniyu); 1 - v stroke: akkord zapisyvaetsya v stroke v figurnyh skobkah pered glasnoj, na kotoroj stavitsya: Potyan{Dm}ulo, potyan{Gm}ulo Holodk{C7}om osennih p{F}isem. {D7} My rekomenduem aktivnej pol'zovat'sya etim sposobom: akkordy ochen' legko lokalizovat' i raspechatat' pri neobhodimosti nad strokoj, za nej, mozhno voobshche ih ubrat', pri etom polozhenie akkorda "privyazano" k tekstu i ne "s®edet" pri redaktirovanii. 2 - za strokoj: Potyanulo, potyanulo Dm Gm Holodkom osennih pisem. C7 F D7 3 - nad strokoj: Dm Gm Potyanulo, potyanulo C7 F D7 Holodkom osennih pisem. 4 - nad strokoj teksta apostrofami: ' ' Dm Gm Potyanulo, potyanulo ' ' ' C7 F D7 Holodkom osennih pisem. 5 - za tekstom: akkordy zapisyvayutsya za tekstom pesni - ne sovsem udobnyj sposob, no inogda vstrechaetsya: Potyanulo, potyanulo Holodkom osennih pisem. Dm Gm C7 F D7 6 - v stroke, kak i pervyj stil', no posle glasnoj: Potyanu{Dm}lo, potyanu{Gm}lo Holodkom{C7} osennih pi{F}sem. {D7} My rekomenduem otkazyvat'sya ot etogo stilya v pol'zu pervogo. 10 - Inoj stil' rasstanovki akkordov. %Album Al'bom, sbornik v kotoryj vhodit proizvedenie (pesnya). %Date Data (interval dat) sozdaniya proizvedeniya, stat'i, interv'yu, dlya personalii - data rozhdeniya ili sozdaniya tvorcheskogo kollektiva. My rekomenduem priderzhivat'sya po vozmozhnosti formatov "dd.mm.gggg", "mm.gggg" (ili "00.mm.gggg"). V lyubom sluchae predpochtitel'nee zapisyvat' god 4-znachnym chislom. %SeeAlso %SeeAlso ^ Ssylka na druguyu informaciyu. V nastoyashchij moment obsuzhdayutsya razlichnye varianty sintaksisa.

    2.3. Direktivy.

Direktivy sluzhat dlya udobstva sostavleniya sbornikov. #Include V etom meste budet vklyuchen fajl (predpolagaetsya, chto fajl v formate LYRICS). Vazhno: direktiva #include zakanchivaet tekushchuyu stranicu. #Define Opredelenie makropodstanovki. V dal'nejshem vmesto mozhno budet ispol'zovat' @ (sm. p.3.). Vse opredeleniya global'ny. Pri ispol'zovanii makropodstanovki identifikator dolzhen byt' otdelen ot teksta razdelitelyami (probelami, koncom stroki, tabulyaciej, znakom prepinaniya). Makropodstanovki ("@") imeyut smysl tol'ko v sluzhebnyh strokah i budut ignorirovat'sya vne ih (v tekste, kommentariyah).

    3. Primer.

+----------------------------------------------------------+ |;Primer oformleniya LYR-fajla | | | | | |#define MITYAEV Mityaev O. | |#define KUKIN Kukin YU. | |#define AUTUMN Osen' | | | |$song | |%title SOSEDKA | |%first Snova gost' k moej sosedke... | |%alias NOCHNOJ GOSTX | |%alias NOZHI | |%text @MITYAEV | |%music @MITYAEV | |%exec SHufutinskij M. | |%chords 3 | | | | Dm | |Snova gost' k moej sosedke, | | Gm | |Dochka spit, torsher gorit. | | A7 Dm | |Radost' na lice. | | Dm | |Po steklu skrebutsya vetki, | | Gm | |V ryumochki kon'yak nalit - | | A7 Dm D7 | |So svidan'icem. | | | |$song KUKIN_AUT_LETTER | |%text @KUKIN | |%music @KUKIN | |%title OSENNIE PISXMA | |%first Potyanulo, potyanulo | |%theme @AUTUMN | |%chords 1 | | | |Potyan{Dm}ulo, potyan{Gm}ulo | |Holodk{C7}om osennih p{F}isem. {D7} | |I v tajg{Gm}e gremyashchij v{Dm}ystrel | |Ranil {E7}pticu i menya. {A7} | |Dumal, vse{D7} vo mne usn{Gm}ulo, | |Ne strashn{C7}y ni bol', ni sm{F}ysl.{D7} | |Zashchem{Gm}ilo, zatyan{Dm}ulo | |V pech' os{E7}enneg{A7}o ogn{Dm}ya. | | | |CHto zhe delat', chto zhe delat'? | |Postuchat'sya v vashi dveri | |I, kak-budto ot ubijcy, | |Ot sebya sebya spasti. | |Pervym k vam vojdet otchayan'e, | |Sledom ya - vash CHarli CHaplin, | |ZHizn' kak trostochku kruchu ya, | |Sdelav grustnye glaza. | | | +----------------------------------------------------------+

    4. Ogranicheniya.

Maksimal'naya dlina stroki - 255 simvolov Maksimal'naya dlina identifikatora (metki) - 20 simvolov Maksimal'noe kolichestvo strok na stranice - 16k-4 Dopustimye simvoly v metkah/identifikatorah (registr bukv ignoriruetsya): "0"-"9", "A"-"Z", "a"-"z", "_"

    5. Dopolneniya i pozhelaniya.

Nabor sluzhebnyh strok ne okonchatelen, vozmozhno, potrebuetsya ego rasshirenie. No eto ne dolzhno byt' kriticheskim sobytiem, t.k. navernyaka mozhno budet sdelat' dobavlyaemye parametry opcional'nymi. Poka ne utochnyaetsya kodirovka, v kotoroj nabrana pesnya, podrazumevaetsya al'ternativnaya. V silu ryada prichin vozmozhno, chto v kakih-to proizvedeniyah budet imet' mesto zamena bukv kirillicy na analogichnye po napisaniyu latinskie - v pervuyu ochered' eto otnositsya k "H" i "r". Hotelos' by, odnako, chtoby podobnye zameny byli hotya by svedeny k minimumu ili voobshche otsutstvovali, t.k. eto mozhet zatrudnit' rabotu s tekstami (naprimer, poisk po tekstu, sortirovka i t.p.). Dlya raboty s lyr-fajlami mozhno ispol'zovat' programmu AMBER', obsudit' rabotu kotoroj, vyskazat' pozhelaniya po dal'nejshemu razvitiyu programmy i formata LYRICS mozhno v konferencii RU.AMBER'.BETA.

Last-modified: Mon, 02 Sep 1996 06:11:03 GMT
Ocenite etot tekst: