[vastaus aiempaan viestiin]
Kirjoittaja: | Seppo Mustonen |
---|---|
Sähköposti: | - |
Päiväys: | 3.9.2002 9:19 |
Toteutin Juhan toivomuksen, mutta putkimerkin ( | ) asemasta otin kommentin tunnukseksi kauttaviivan ( / ), koska tämähän on myös monissa muissa yhteyksissä rivin lopussa olevan selitysosan tunnus. Tässä lisäyksessä on oltava tarkkana, jottei esim. kauttaviivan käyttöä "luokitusarvona" estettäisi. Tein seuraavan lisäyksen CLASSIFY-operaation C-kieliseen ohjelma- koodiin kohtaan, jossa luokkamääritelmän mikä tahansa rivi on luettu toimituskentästä merkkijonona x: (Varoitus: Tämän ymmärtäminen ei ole Survon käytön edellytys :) char *q; q=strchr(x+1,':'); // Poista kommentit! 3.9.2002 if (q!=NULL) { ++q; while (*q==' ') ++q; if (*q!=EOS) { while (*q!=EOS & *q!=' ') ++q; if (*q!=EOS) { q=strstr(q," / "); if (q!=NULL) *q=EOS; // rivin katkaisu kommentin edeltä } } } Ne, jotka osaavat C:tä, voivat tarkistaa, onko menettelyni aukoton. Tällaisissa tilanteissa, joissa lähtee tekemään lisäyksiä hyvin herkkiin kohtiin koodissa, sietää olla todella varovainen, ettei vain pilaisi jotain aikaisempaa käyttötilannetta. Jään odottamaan mahdollisia "kommentteja". Alla on Juhan esimerkistä mukailtu tilanne, jossa samalla osoitan, miten luokituksia voi tehdä jopa osittain "sisäkkäin menevillä" määrityksillä. Yleinen periaatehan on, että havainto tutkitaan CLASSIFICATION-luettelon mukaisessa järjestyksessä ja pannaan ensimmäiseen kelvolliseen luokkaan katsomatta, sopisiko se mahdollisesti myös johonkin myöhempään. * *CLASSIFICATION LAATU *0,99,MISSING: MISSING / puuttuvat tapaukset *45 - 55: 1 / erinomaiset *37 - 62: 2 / kohtalaiset *OTHERS: 3 / kelvottomat *END * *CLASSIFY KOE1,LAATU,Koko,Laatu * *DATA KOE1,A,B,N,M N Koko Laatu M AA A A 38 2 * 63 3 * 50 1 * 36 3 B 37 2 * - Seppo
Vastaukset: |
---|
Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!