Ero sivun ”Liikenne ja viestintä digitaalisessa Suomessa 2020/Sisällönanalyysi” versioiden välillä

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
(→‎Hae relaatioita: siistitty outputia)
Ei muokkausyhteenvetoa
Rivi 2: Rivi 2:


'''Tällä sivulla voit tarkastella liikenneministeriön tulevaisuuskatsauksen sisältöä ja kansalaisten antamien kommenttien suhdetta siihen.  
'''Tällä sivulla voit tarkastella liikenneministeriön tulevaisuuskatsauksen sisältöä ja kansalaisten antamien kommenttien suhdetta siihen.  
Alla olevilla työkaluilla voit hakea tekstin jakeita eli erillisiä tekstikappaleita ja niihin liittyviä avainsanoja tai muita jakeita. Relaatiot tarkoittavat kuvailua siitä, millä tavalla kaksi jaetta liittyy toisiinsa.
Alla olevilla työkaluilla voit hakea tekstin jakeita eli erillisiä tekstikappaleita ja niihin liittyviä avainsanoja tai muita jakeita. Relaatiot tarkoittavat kuvailua siitä, millä tavalla kaksi jaetta liittyy toisiinsa.'''


== Kehittyneemmät hakukoneet ==
= Tägikone =


=== Hae jakeita ===
== Käyttöohje ==
Tägikoneen idea on pitää yllä jaetietokantaa ja määritellään jakeille avainsanoja ja relaatoita joiden tarkoitus on rikastaa sivustolla käydystä keskustelusta analyysikelpoista yleisemmän tason tietoa. <br />


'''Hae jakeita ja niihin liittyviä avainsanoja'''
'''[[#Jakeet]] määritellään koodilla joka lukee wikisivuilta tekstiä kappaleittain (myös taulukot ja bullet pointit). Jakeisiin lisätään myös kommentointityökalulla tehdyt kommentit, joita ei vielä ole siirretty wikitekstiin, sekä tämän sivun koodilla lisätyt jakeet [[#Jakeenlisäyskone]]. '''<br />
 
'''[[#Avainsanat]] ovat jaekohtaisia ja ne lisätään yleensä käsityönä [[#Avainsanoitus]].'''<br />
 
'''[[#Relaatiot]] voidaan määritellä kahden jakeen välille (myös käsityötä)'''<br />
 
'''[[#Versiot]] - wikisivuja päivitetään mahdollisesti jatkuvasti, minkä johdosta versiointi on tarpeellista. Koska jakeet ovat versiokohtaisia niin avainsanat ja relaatiot ovat sitä myös. Avainsanojen ja relaatioiden automaattista periytymistä on kehitetty, mutta koodi on vielä kesken [[#Sulautus (automaattinen sisällytys)]].'''
 
== Yhdistelmähakukoneet ==
=== Jaekohtainen avainsanalistaus ===
'''Hakee jakeita ja näyttää kaikki niihin liittyvät avainsanat'''
<rcode label="Hae" name="avainsanat_disp" embed=1 variables="
<rcode label="Hae" name="avainsanat_disp" embed=1 variables="
name:sivu|description:Sivu jolta jakeita haetaan|type:selection|options:
name:sivu|description:Sivu jolta jakeita haetaan|type:selection|options:
Rivi 76: Rivi 87:
cat("Avainsanoja ei löytynyt!\n")
cat("Avainsanoja ei löytynyt!\n")
} else {
} else {
colnames(tags)[colnames(tags) == "Result"] <- "Avainsana"
# Yhdistetään kunkin jakeen avainsanat yhdelle riville
tags <- ddply(
tags,
c("Versio", "Sivu", "JaeID"),
function(x) {a <- x[1,];a$Avainsanat <- paste(x$Result, collapse = ", ");return(a)}
)
 
out <- join(
out <- join(
tags[c("Versio", "Sivu", "JaeID", "AvainsanaID", "Avainsana")],
out[c("Versio", "Sivu", "JaeID", "Result")],
out[c("Versio", "Sivu", "JaeID", "Result")]
tags[c("Versio", "Sivu", "JaeID", "Avainsanat")],
by = c("Versio", "Sivu", "JaeID"),
type = "inner",
match = "first"
)
)
# Jos annettiin vain yksi versio ja/tai sivu niin niitä ei tarvitse printata
# Jos annettiin vain yksi versio ja/tai sivu niin niitä ei tarvitse printata
filter_ind <- NULL
filter_ind <- NULL
Rivi 86: Rivi 107:
if (length(sivu) != 1) filter_ind <- c(filter_ind, "Sivu")
if (length(sivu) != 1) filter_ind <- c(filter_ind, "Sivu")
filter_ind <- c(filter_ind, "JaeID")
filter_ind <- c(filter_ind, "JaeID")
temp <- as.data.frame(as.table(tapply(
out$Avainsana, out["JaeID"], FUN = function(x) {return(paste(x, collapse = ", "))}
oprint(
)))
out[c(filter_ind, "Result", "Avainsanat")],  
out <- merge(out[c(filter_ind, "Result")], temp)
include.rownames = FALSE,  
colnames(out)[colnames(out) == "Freq"] <- "Avainsanat"
show_all = TRUE
oprint(unique(out), include.rownames = FALSE, show_all = TRUE)
)
}
}
</rcode>
</rcode>


=== Hae relaatioita ===
=== Jae-relaatio-jae listaus ===
'''Hakee jakeita ja niihin liittyviä toisia jakeita listaten myös relaation tyypin'''
'''Hae relaatioita ja niihin kuuluvia jakeita'''
<rcode label="Hae" name="relaatiot_disp" embed=1 variables="
<rcode label="Hae" name="relaatiot_disp" embed=1 variables="
name:sivu|description:Sivu jolta relaatioita haetaan|type:selection|options:
name:sivu|description:Sivu jolta relaatioita haetaan|type:selection|options:
Rivi 300: Rivi 320:
</rcode>
</rcode>


=== Hae avainsanoja ===
=== Avainsana- ja relaatiotietojen analyysi ===


'''Tässä voit hakea jakeita ja analysoida niiden määriä hakemalla yhdellä tai useammalla avainsanalla. '''
'''Hae jakeita annetuilla kriteereillä ja vertaile avainsanojen ja relaatioiden lukumääriä. Halutessasi voit myös listata jaeosumat. Vapaakenttiin voi syöttää useita arvoja erottelemalla ne pilkuilla.'''


Käytetyt avainsanat:
Käytetyt avainsanat:
Rivi 357: Rivi 377:
}}
}}


<rcode label="Näytä jakeita/tilastoja" name="jae_stats" embed=1 graphics=1 variables="
<rcode label="Näytä tilastoja/jakeita" name="jae_stats" embed=1 graphics=1 variables="
name:sivu|description:Minkä sivun jakeita haluat tarkastella?|type:selection|options:
name:sivu|description:Minkä sivun jakeita haluat tarkastella?|type:selection|options:
NULL;Kaikki;
NULL;Kaikki;
Rivi 598: Rivi 618:
</rcode>
</rcode>


== Teknisemmät haut ==
== Työkalut ==
 
'''Aineiston työstämiseen tarkoitettuja koodeja.'''
===Jakeet===
=== Jakeet ===
 
==== Jaehakukone ====
'''Kaikkien kenttien arvot saa erotella pilkuilla tässä haussa'''
'''Hakee jakeita annetuilla kriteereillä. Näyttää myös tekniset sarakkeet. Vapaakenttiin voi laittaa useita arvoja erottelemalla ne pilkuilla.'''
<rcode label="Näytä jakeet" name="jakeet" embed=1 variables="
<rcode label="Näytä jakeet" name="jakeet" embed=1 variables="
name:sivu|description:Sivu jolta jakeita haetaan|type:selection|options:
name:sivu|description:Sivu jolta jakeita haetaan|type:selection|options:
Rivi 656: Rivi 676:
cat("Jakeita ei löytynyt!\n")
cat("Jakeita ei löytynyt!\n")
}
}
</rcode>
</rcode>


=== Avainsanat ===
==== Jakeenlisäyskone ====
 
'''Lisää tietokantaan vapaasti määriteltävän jakeen. Lisätyt jakeet näkyvät tämän sivun hakukoneissa. Niiden JaeID:llä on "L"-etuliite.'''
<rcode label="Näytä avainsanat" name="avainsanat_display" embed=1 variables="
<rcode label="Lisää jae" name="jakeenlisays" embed=1 variables="
name:sivu|description:Sivu jonka avainsanoja haetaan|type:selection|options:
name:sivu|description:Sivu jolle jae lisätään|type:selection|options:
NULL;Kaikki;
'Liikenne ja viestintä palveluna';Liikenne ja viestintä palveluna;
'Liikenne ja viestintä palveluna';Liikenne ja viestintä palveluna;
'Liikenteen palvelumarkkinat';Liikenteen palvelumarkkinat;
'Liikenteen palvelumarkkinat';Liikenteen palvelumarkkinat;
Rivi 683: Rivi 701:
'Oma Painotus Teema III';Oma Painotus Teema III;
'Oma Painotus Teema III';Oma Painotus Teema III;
'Ympäristöministeriön tulevaisuuskatsaus';Ympäristöministeriön tulevaisuuskatsaus|
'Ympäristöministeriön tulevaisuuskatsaus';Ympäristöministeriön tulevaisuuskatsaus|
name:jaeid|description:Anna halutessasi jakeen ID(:t)|type:text|default:hae kaikki|
name:version|description:Versio|type:text|default:nykyinen|
name:version|description:Versio|type:text|default:nykyinen|
name:sisalto|description:Jakeen sisältö|type:textbox|
name:ident|type:hidden|default:'{{{1|Op_fi{{PAGEID}}}}}'
name:ident|type:hidden|default:'{{{1|Op_fi{{PAGEID}}}}}'|
name:pagename|type:hidden|default:'{{PAGENAME}}'
">
">
library(OpasnetUtils)
library(OpasnetUtils)
library(plyr)
objects.latest("Op_fi4325", "apufunktiot")
objects.latest("Op_fi4325", "apufunktiot")


# Erottelu pilkuilla ja välilyöntien poisto
if (tolower(version) == "nykyinen") {
if (!is.null(sivu)) sivu <- gsub("^\\s*|\\s*$", "", strsplit(sivu, ",")[[1]])
version <- get_current_version(ident)
if (tolower(jaeid == "hae kaikki")) {
jaeid <- NULL
} else {
} else {
jaeid <- gsub("^\\s*|\\s*$", "", strsplit(jaeid, ",")[[1]])
version <- as.numeric(version)
}
}
version <- gsub("^\\s*|\\s*$", "", strsplit(version, ",")[[1]])
a <- tolower(version) == "nykyinen"
if (any(a)) {
version <- version[!a]
version <- c(version, get_current_version(ident))
}
version <- as.numeric(version)


filter <- list()
out <- data.frame(  
filter$Sivu <- sivu
Versio = version,
filter$Versio <- version
Sivu = sivu, 
filter$JaeID <- jaeid
Aika = date(),  
 
Käyttäjä = wiki_username,
out <- try_dl_rm(
JaeID = NA,
paste(ident, "Avainsanat", sep = "."),  
Result = sisalto
filter = filter,  
rm_id = paste(ident, "Avainsananpoistot", sep = "."),
rm_ind = "AvainsanaID"
)
)


if (nrow(out) > 0) {
ident.subset <- paste(ident, "Jakeenlisaykset", sep = ".")
oprint(out, include.rownames = FALSE)
} else {
cat("Avainsanoja ei löytynyt!\n")
}
 
</rcode>
 
=== Relaatiot ===
 
<rcode label="Näytä relaatiot" name="relaatiot_display" embed=1 variables="
name:sivu|description:Sivu jonka relaatioita haetaan|type:selection|options:
NULL;Kaikki;
'Liikenne ja viestintä palveluna';Liikenne ja viestintä palveluna;
'Liikenteen palvelumarkkinat';Liikenteen palvelumarkkinat;
'Liikenteen energiareformi';Liikenteen energiareformi;
'Älykkäät käyttäjälähtöiset digitaaliset palvelut';Älykkäät käyttäjälähtöiset digitaaliset palvelut;
'Monipuoliset sisällöt';Monipuoliset sisällöt;
'Oma Painotus Teema I';Oma Painotus Teema I;
'Digitaalinen tieto hyvinvoinnin ja kilpailuedun lähteenä';Digitaalinen tieto hyvinvoinnin ja kilpailuedun lähteenä;
'Käyttäjän oikeus omaan tietoonsa ja sen hyödyntämiseen';Käyttäjän oikeus omaan tietoonsa ja sen hyödyntämiseen;
'Luottamuksen palauttaminen internettiin';Luottamuksen palauttaminen internettiin;
'Datan liiketoiminta- ja käyttömahdollisuudet';Datan liiketoiminta- ja käyttömahdollisuudet;
'Tieto ja digitalisaatio liikenteessä';Tieto ja digitalisaatio liikenteessä;
'Oma Painotus Teema II';Oma Painotus Teema II;
'Infrastruktuuri kasvun alustana';Infrastruktuuri kasvun alustana;
'Toimintavarmuus ja turvallisuus';Toimintavarmuus ja turvallisuus;
'Liikenne- ja viestintäyhteydet';Liikenne- ja viestintäyhteydet;
'Arktinen strategia';Arktinen strategia;
'Liikennejärjestelmän rahoitus ja taloudellinen ohjaus';Liikennejärjestelmän rahoitus ja taloudellinen ohjaus;
'Oma Painotus Teema III';Oma Painotus Teema III;
'Ympäristöministeriön tulevaisuuskatsaus';Ympäristöministeriön tulevaisuuskatsaus|
name:jaeid|description:Anna halutessasi jakeen ID(:t)|type:text|default:hae kaikki|
name:version|description:Versio|type:text|default:nykyinen|
name:ident|type:hidden|default:'{{{1|Op_fi{{PAGEID}}}}}'
">
library(OpasnetUtils)
library(plyr)
objects.latest("Op_fi4325", "apufunktiot")
 
# Erottelu pilkuilla ja välilyöntien poisto
if (!is.null(sivu)) sivu <- gsub("^\\s*|\\s*$", "", strsplit(sivu, ",")[[1]])
if (tolower(jaeid == "hae kaikki")) {
jaeid <- NULL
} else {
jaeid <- gsub("^\\s*|\\s*$", "", strsplit(jaeid, ",")[[1]])
}
version <- gsub("^\\s*|\\s*$", "", strsplit(version, ",")[[1]])
a <- tolower(version) == "nykyinen"
if (any(a)) {
version <- version[!a]
version <- c(version, get_current_version(ident))
}
version <- as.numeric(version)


filter <- list()
filter <- list()
filter$Sivu1 <- sivu
filter$Versio <- version
filter$Versio <- version
filter$JaeID1 <- jaeid
filter$Sivu <- sivu


rel1 <- try_dl_rm(
upload_with_autoid(
paste(ident, "Relaatiot", sep = "."),  
out,
filter = filter,  
ident.subset,
rm_id = paste(ident, "Relaationpoistot", sep = "."),
id_name = "JaeID",
rm_ind = "RelaatioID"
pagename = pagename,
prefix = "L",
filter = filter
)
)
if (is.null(jaeid)) {
rel2 <- data.frame()
} else {
filter$JaeID1 <- NULL
filter$Sivu1 <- NULL
filter$JaeID2 <- jaeid
filter$Sivu2 <- sivu
rel2 <- try_dl_rm(
paste(ident, "Relaatiot", sep = "."),
filter = filter,
rm_id = paste(ident, "Relaationpoistot", sep = "."),
rm_ind = "RelaatioID"
)
}
out <- rbind(rel1, rel2)
if (nrow(out) > 0) {
oprint(
out,
include.rownames = FALSE,
caption = "Relaatiot",
caption.placement = "top"
)
} else {
cat("Relaatioita ei löytynyt!\n")
}
</rcode>
</rcode>


== Sisällön muokkaus ==
==== Jakeenpoistokone ====
 
'''Merkitsee jakeen epäkelvoksi, jolloin se jätetään näyttämättä kaikissa tämän sivun hakukoneissa.'''
<rcode label="Poista jae" name="jakeenpoisto" embed=1 variables="
<rcode label="Poista jae" name="jakeenpoisto" embed=1 variables="
name:sivu|description:Poistettavan jakeen sivu|type:selection|options:
name:sivu|description:Poistettavan jakeen sivu|type:selection|options:
Rivi 881: Rivi 806:
</rcode>
</rcode>


<rcode label="Lisää jae" name="jakeenlisays" embed=1 variables="
=== Avainsanat ===
name:sivu|description:Sivu jolle jae lisätään|type:selection|options:
==== Avainsanahakukone ====
'''Hakee jaekohtaisia avainsanoja. Näyttää datan sellaisena kuin se on tietokannassa.'''
<rcode label="Näytä avainsanat" name="avainsanat_display" embed=1 variables="
name:sivu|description:Sivu jonka avainsanoja haetaan|type:selection|options:
NULL;Kaikki;
'Liikenne ja viestintä palveluna';Liikenne ja viestintä palveluna;
'Liikenne ja viestintä palveluna';Liikenne ja viestintä palveluna;
'Liikenteen palvelumarkkinat';Liikenteen palvelumarkkinat;
'Liikenteen palvelumarkkinat';Liikenteen palvelumarkkinat;
Rivi 902: Rivi 831:
'Oma Painotus Teema III';Oma Painotus Teema III;
'Oma Painotus Teema III';Oma Painotus Teema III;
'Ympäristöministeriön tulevaisuuskatsaus';Ympäristöministeriön tulevaisuuskatsaus|
'Ympäristöministeriön tulevaisuuskatsaus';Ympäristöministeriön tulevaisuuskatsaus|
name:version|description:Versio|type:text|default:nykyinen|
name:jaeid|description:Anna halutessasi jakeen ID(:t)|type:text|default:hae kaikki|
name:sisalto|description:Jakeen sisältö|type:textbox|
name:version|description:Versio|type:text|default:nykyinen|
name:ident|type:hidden|default:'{{{1|Op_fi{{PAGEID}}}}}'|
name:ident|type:hidden|default:'{{{1|Op_fi{{PAGEID}}}}}'
name:pagename|type:hidden|default:'{{PAGENAME}}'
">
">
library(OpasnetUtils)
library(OpasnetUtils)
library(plyr)
objects.latest("Op_fi4325", "apufunktiot")
objects.latest("Op_fi4325", "apufunktiot")


if (tolower(version) == "nykyinen") {
# Erottelu pilkuilla ja välilyöntien poisto
version <- get_current_version(ident)
if (!is.null(sivu)) sivu <- gsub("^\\s*|\\s*$", "", strsplit(sivu, ",")[[1]])
if (tolower(jaeid == "hae kaikki")) {
jaeid <- NULL
} else {
} else {
version <- as.numeric(version)
jaeid <- gsub("^\\s*|\\s*$", "", strsplit(jaeid, ",")[[1]])
}
version <- gsub("^\\s*|\\s*$", "", strsplit(version, ",")[[1]])
a <- tolower(version) == "nykyinen"
if (any(a)) {
version <- version[!a]
version <- c(version, get_current_version(ident))
}
}
 
version <- as.numeric(version)
out <- data.frame(  
Versio = version,
Sivu = sivu, 
Aika = date(),
Käyttäjä = wiki_username,
JaeID = NA,
Result = sisalto
)
 
ident.subset <- paste(ident, "Jakeenlisaykset", sep = ".")


filter <- list()
filter <- list()
filter$Sivu <- sivu
filter$Versio <- version
filter$Versio <- version
filter$Sivu <- sivu
filter$JaeID <- jaeid


upload_with_autoid(
out <- try_dl_rm(
out,
paste(ident, "Avainsanat", sep = "."),  
ident.subset,
filter = filter,  
id_name = "JaeID",
rm_id = paste(ident, "Avainsananpoistot", sep = "."),
pagename = pagename,
rm_ind = "AvainsanaID"
prefix = "L",
filter = filter
)
)
</rcode>


=== Avainsanat ===
if (nrow(out) > 0) {
oprint(out, include.rownames = FALSE)
} else {
cat("Avainsanoja ei löytynyt!\n")
}


<rcode label="Lisää avainsana" name="avainsanat" embed=1 variables="
</rcode>
==== Avainsanoitus ====
'''Lisää tietokantaan annetut avainsanat. Avainanoja voidaan lisätä ruksaamalla annetusta listasta (vain yleisimmät), tai syöttämällä vapaakenttään pilkulla eroteltuna.'''
<rcode label="Lisää avainsana" name="avainsananlisays" embed=1 variables="
name:sivu|description:Minkä sivun jakeelle haluat lisätä avainsanoja?|type:selection|options:
name:sivu|description:Minkä sivun jakeelle haluat lisätä avainsanoja?|type:selection|options:
'Liikenne ja viestintä palveluna';Liikenne ja viestintä palveluna;
'Liikenne ja viestintä palveluna';Liikenne ja viestintä palveluna;
Rivi 1 016: Rivi 948:
cat("Avainsanojen lisääminen onnistui.\n")
cat("Avainsanojen lisääminen onnistui.\n")
</rcode>
</rcode>
 
==== Avainsanan poisto ====
'''Merkitsee avainsanan epäkelvoksi, jolloin tämän sivun hakukoneet eivät näytä sitä.'''
<rcode name="avainsananpoisto" embed=1 label="Poista avainsana" showcode=0 variables="
<rcode name="avainsananpoisto" embed=1 label="Poista avainsana" showcode=0 variables="
name:avid|description:Poistettavan avainsanan ID (pilkulla eroteltuna useampia)|type:text|
name:avid|description:Poistettavan avainsanan ID (pilkulla eroteltuna useampia)|type:text|
Rivi 1 061: Rivi 994:




=== Relaatiot ===
==== Relaatiohakukone ====
'''Hakee relaatioita joissa mahdollisesti annetut jakeet esiintyvät. Näyttää datan sellaisena kuin se on tietokannassa.'''
<rcode label="Näytä relaatiot" name="relaatiot_display" embed=1 variables="
name:sivu|description:Sivu jonka relaatioita haetaan|type:selection|options:
NULL;Kaikki;
'Liikenne ja viestintä palveluna';Liikenne ja viestintä palveluna;
'Liikenteen palvelumarkkinat';Liikenteen palvelumarkkinat;
'Liikenteen energiareformi';Liikenteen energiareformi;
'Älykkäät käyttäjälähtöiset digitaaliset palvelut';Älykkäät käyttäjälähtöiset digitaaliset palvelut;
'Monipuoliset sisällöt';Monipuoliset sisällöt;
'Oma Painotus Teema I';Oma Painotus Teema I;
'Digitaalinen tieto hyvinvoinnin ja kilpailuedun lähteenä';Digitaalinen tieto hyvinvoinnin ja kilpailuedun lähteenä;
'Käyttäjän oikeus omaan tietoonsa ja sen hyödyntämiseen';Käyttäjän oikeus omaan tietoonsa ja sen hyödyntämiseen;
'Luottamuksen palauttaminen internettiin';Luottamuksen palauttaminen internettiin;
'Datan liiketoiminta- ja käyttömahdollisuudet';Datan liiketoiminta- ja käyttömahdollisuudet;
'Tieto ja digitalisaatio liikenteessä';Tieto ja digitalisaatio liikenteessä;
'Oma Painotus Teema II';Oma Painotus Teema II;
'Infrastruktuuri kasvun alustana';Infrastruktuuri kasvun alustana;
'Toimintavarmuus ja turvallisuus';Toimintavarmuus ja turvallisuus;
'Liikenne- ja viestintäyhteydet';Liikenne- ja viestintäyhteydet;
'Arktinen strategia';Arktinen strategia;
'Liikennejärjestelmän rahoitus ja taloudellinen ohjaus';Liikennejärjestelmän rahoitus ja taloudellinen ohjaus;
'Oma Painotus Teema III';Oma Painotus Teema III;
'Ympäristöministeriön tulevaisuuskatsaus';Ympäristöministeriön tulevaisuuskatsaus|
name:jaeid|description:Anna halutessasi jakeen ID(:t)|type:text|default:hae kaikki|
name:version|description:Versio|type:text|default:nykyinen|
name:ident|type:hidden|default:'{{{1|Op_fi{{PAGEID}}}}}'
">
library(OpasnetUtils)
library(plyr)
objects.latest("Op_fi4325", "apufunktiot")
# Erottelu pilkuilla ja välilyöntien poisto
if (!is.null(sivu)) sivu <- gsub("^\\s*|\\s*$", "", strsplit(sivu, ",")[[1]])
if (tolower(jaeid == "hae kaikki")) {
jaeid <- NULL
} else {
jaeid <- gsub("^\\s*|\\s*$", "", strsplit(jaeid, ",")[[1]])
}
version <- gsub("^\\s*|\\s*$", "", strsplit(version, ",")[[1]])
a <- tolower(version) == "nykyinen"
if (any(a)) {
version <- version[!a]
version <- c(version, get_current_version(ident))
}
version <- as.numeric(version)
filter <- list()
filter$Sivu1 <- sivu
filter$Versio <- version
filter$JaeID1 <- jaeid
rel1 <- try_dl_rm(
paste(ident, "Relaatiot", sep = "."),
filter = filter,
rm_id = paste(ident, "Relaationpoistot", sep = "."),
rm_ind = "RelaatioID"
)
if (is.null(jaeid)) {
rel2 <- data.frame()
} else {
filter$JaeID1 <- NULL
filter$Sivu1 <- NULL
filter$JaeID2 <- jaeid
filter$Sivu2 <- sivu
rel2 <- try_dl_rm(
paste(ident, "Relaatiot", sep = "."),
filter = filter,
rm_id = paste(ident, "Relaationpoistot", sep = "."),
rm_ind = "RelaatioID"
)
}
out <- rbind(rel1, rel2)
if (nrow(out) > 0) {
oprint(
out,
include.rownames = FALSE,
caption = "Relaatiot",
caption.placement = "top"
)
} else {
cat("Relaatioita ei löytynyt!\n")
}
</rcode>
==== Relaation lisääminen ====
'''Lisää uuden relaation tietokantaan. Samantyyppisiä relaatioita voi kerralla lisätä useita, kun erottelee JaeID:t pilkuilla: relaatiot määräytyvät kaikki yhteen, yksi kaikkiin tai yksi yhteen. '''
<rcode label="Lisää relaatio" name="relaatio" embed=1 variables="
<rcode label="Lisää relaatio" name="relaatio" embed=1 variables="
name:sivu1|description:Mikä on lähtöjakeen sivu?|type:selection|options:
name:sivu1|description:Mikä on lähtöjakeen sivu?|type:selection|options:
Rivi 1 164: Rivi 1 190:


</rcode>
</rcode>
 
==== Sisällytyksen lisääminen ====
'''Lisää uuden sisällytyksen tietokantaan. Sisällytys tapahtuu aina seuraavaan versioon. Samantyyppisiä sisällytyksiä voi kerralla lisätä useita, kun erottelee JaeID:t pilkuilla: sisällytykset määräytyvät kaikki yhteen, yksi kaikkiin tai yksi yhteen. '''
<rcode label="Lisää sisällytys" name="sisallytys" embed=1 variables="
<rcode label="Lisää sisällytys" name="sisallytys" embed=1 variables="
name:sivu1|description:Mikä on lähtöjakeen sivu?|type:selection|options:
name:sivu1|description:Mikä on lähtöjakeen sivu?|type:selection|options:
Rivi 1 265: Rivi 1 292:


</rcode>
</rcode>
 
==== Relaation poisto ====
'''Merkitsee relaation/sisällytyksen epäkelvoksi, jolloin tämän sivun hakukoneet eivät näytä sitä.'''
<rcode name="relaationpoisto" embed=1 label="Poista relaatio" showcode=0 variables="
<rcode name="relaationpoisto" embed=1 label="Poista relaatio" showcode=0 variables="
name:relid|description:Poistettavan relaation ID (pilkulla eroteltuna useampia)|type:text|
name:relid|description:Poistettavan relaation ID (pilkulla eroteltuna useampia)|type:text|
Rivi 1 309: Rivi 1 337:
</rcode>
</rcode>


=== Sulautus ===
=== Sulautus (automaattinen sisällytys) ===
 
'''Etsii edellisestä versiosta jakeita joiden sisältö löytyy uudessa versiossa jonkin jakeen sisällöstä. Koodi on keskeneräinen johtuen R:n peruskirjaston sisäisestä bugista joka estää samanaikaisen approksimaalisen että osittaisen osuman haun.'''
{{tuloslinkki}}
{{tuloslinkki}}


Rivi 1 423: Rivi 1 451:
</rcode>
</rcode>


== Tägikone ==
== Versiot ==
 
{{tuloslinkki}}
 
=== Versiot ===


<t2b name="Versiot" index="Versio,Sivu,Ident" unit="OldID">
<t2b name="Versiot" index="Versio,Sivu,Ident" unit="OldID">

Versio 26. elokuuta 2014 kello 22.14

Tulevaisuuskatsaus LVM 2014

Pääsivu · Ohje · Sisällönanalyysi· Tulosta: Taustamateriaali · Keskustelut · Yhteenveto
Teema I. Kommentoi: Palvelumarkkinat Energiareformi Digipalvelut Sisällöt Oma painotus
Teema II. Kommentoi: Oma tieto Luottamus Dataliiketoiminta Digi-liikenne Oma painotus
Teema III. Kommentoi: Turvallisuus Yhteydet Arktis Rahoitus Oma painotus


Tällä sivulla voit tarkastella liikenneministeriön tulevaisuuskatsauksen sisältöä ja kansalaisten antamien kommenttien suhdetta siihen. Alla olevilla työkaluilla voit hakea tekstin jakeita eli erillisiä tekstikappaleita ja niihin liittyviä avainsanoja tai muita jakeita. Relaatiot tarkoittavat kuvailua siitä, millä tavalla kaksi jaetta liittyy toisiinsa.

Tägikone

Käyttöohje

Tägikoneen idea on pitää yllä jaetietokantaa ja määritellään jakeille avainsanoja ja relaatoita joiden tarkoitus on rikastaa sivustolla käydystä keskustelusta analyysikelpoista yleisemmän tason tietoa.

#Jakeet määritellään koodilla joka lukee wikisivuilta tekstiä kappaleittain (myös taulukot ja bullet pointit). Jakeisiin lisätään myös kommentointityökalulla tehdyt kommentit, joita ei vielä ole siirretty wikitekstiin, sekä tämän sivun koodilla lisätyt jakeet #Jakeenlisäyskone.

#Avainsanat ovat jaekohtaisia ja ne lisätään yleensä käsityönä #Avainsanoitus.

#Relaatiot voidaan määritellä kahden jakeen välille (myös käsityötä)

#Versiot - wikisivuja päivitetään mahdollisesti jatkuvasti, minkä johdosta versiointi on tarpeellista. Koska jakeet ovat versiokohtaisia niin avainsanat ja relaatiot ovat sitä myös. Avainsanojen ja relaatioiden automaattista periytymistä on kehitetty, mutta koodi on vielä kesken #Sulautus (automaattinen sisällytys).

Yhdistelmähakukoneet

Jaekohtainen avainsanalistaus

Hakee jakeita ja näyttää kaikki niihin liittyvät avainsanat

Sivu jolta jakeita haetaan:

Anna halutessasi jakeen ID(:t):

Versio:

+ Näytä koodi

Jae-relaatio-jae listaus

Hakee jakeita ja niihin liittyviä toisia jakeita listaten myös relaation tyypin

Sivu jolta relaatioita haetaan:

Anna halutessasi jakeen ID(:t):

Liittymistyyppi (tyhjä = kaikki):
Tukee tai on linjassa
Vastustaa tai on ristiriidassa
On neutraali suhteessa
On uusi linjaus tai painotus
Ehdotus huomioitu ja liittyvää painotusta muutettu
Ehdotus huomioitu ja uusi kohta lisätty
Ehdotus ei ole antanut aihetta muutoksiin
Ehdotus ei ole antanut aihetta muutoksiin vaan sisältyy olennaisesti jo kirjattuun

Versio:

Näytetäänkö tekniset yksityiskohdat?:

+ Näytä koodi

Avainsana- ja relaatiotietojen analyysi

Hae jakeita annetuilla kriteereillä ja vertaile avainsanojen ja relaatioiden lukumääriä. Halutessasi voit myös listata jaeosumat. Vapaakenttiin voi syöttää useita arvoja erottelemalla ne pilkuilla.

Käytetyt avainsanat:


Minkä sivun jakeita haluat tarkastella?:

Hae jakeita joilla on ainakin yksi seuraavista avainsanoista:

Hae jakeita joilla on kaikki seuraavat avainsanat:

Haluatko nähdä kaikki löydetyt jakeet?:

Versio:

+ Näytä koodi

Työkalut

Aineiston työstämiseen tarkoitettuja koodeja.

Jakeet

Jaehakukone

Hakee jakeita annetuilla kriteereillä. Näyttää myös tekniset sarakkeet. Vapaakenttiin voi laittaa useita arvoja erottelemalla ne pilkuilla.

Sivu jolta jakeita haetaan:

Anna halutessasi jakeen ID(:t):

Versio:

+ Näytä koodi

Jakeenlisäyskone

Lisää tietokantaan vapaasti määriteltävän jakeen. Lisätyt jakeet näkyvät tämän sivun hakukoneissa. Niiden JaeID:llä on "L"-etuliite.

Sivu jolle jae lisätään:

Versio:

Jakeen sisältö:

+ Näytä koodi

Jakeenpoistokone

Merkitsee jakeen epäkelvoksi, jolloin se jätetään näyttämättä kaikissa tämän sivun hakukoneissa.

Poistettavan jakeen sivu:

Poistettavan jakeen ID (pilkulla eroteltuna useampia):

Versio:

Poiston syy:

+ Näytä koodi

Avainsanat

Avainsanahakukone

Hakee jaekohtaisia avainsanoja. Näyttää datan sellaisena kuin se on tietokannassa.

Sivu jonka avainsanoja haetaan:

Anna halutessasi jakeen ID(:t):

Versio:

+ Näytä koodi

Avainsanoitus

Lisää tietokantaan annetut avainsanat. Avainanoja voidaan lisätä ruksaamalla annetusta listasta (vain yleisimmät), tai syöttämällä vapaakenttään pilkulla eroteltuna.

Minkä sivun jakeelle haluat lisätä avainsanoja?:

Mikä on jakeen versio?:

Mikä on jakeen ID?:

Valitse alla olevasta listasta yleisiä avainsanoja.:
A Päätös (jae sisältää päätös- tai toimintaehdotuksen)
B Vaikutus (jae kuvaa ilmiötä tai vaikutusta)
C Arvo (jakeessa on arvoarvostelma tai kuvaa asian merkitystä)
D Katsaustyön tekemiseen liittyvä
E Ei mikään edellisistä (valitse ainakin yksi A-E)

Laita halutessasi yllä listaamattomattomia avainsanoja tähän pilkulla eroteltuna.:

+ Näytä koodi

Avainsanan poisto

Merkitsee avainsanan epäkelvoksi, jolloin tämän sivun hakukoneet eivät näytä sitä.

Poistettavan avainsanan ID (pilkulla eroteltuna useampia):

Mikä versio on kyseessä?:

Poiston syy:

+ Näytä koodi


Relaatiot

Relaatiohakukone

Hakee relaatioita joissa mahdollisesti annetut jakeet esiintyvät. Näyttää datan sellaisena kuin se on tietokannassa.

Sivu jonka relaatioita haetaan:

Anna halutessasi jakeen ID(:t):

Versio:

+ Näytä koodi

Relaation lisääminen

Lisää uuden relaation tietokantaan. Samantyyppisiä relaatioita voi kerralla lisätä useita, kun erottelee JaeID:t pilkuilla: relaatiot määräytyvät kaikki yhteen, yksi kaikkiin tai yksi yhteen.

Mikä on lähtöjakeen sivu?:

Mikä on lähtöjakeen ID?:

Mikä on lähtöjakeen versio?:

Mikä on kohdejakeen sivu?:

Mikä on kohdejakeen ID?:

Kuinka lähtöjae liittyy kohdejakeeseen?:

VAPAAEHTOINEN Voit antaa oman jakeiden välisen relaation vapaakenttään.:

+ Näytä koodi

Sisällytyksen lisääminen

Lisää uuden sisällytyksen tietokantaan. Sisällytys tapahtuu aina seuraavaan versioon. Samantyyppisiä sisällytyksiä voi kerralla lisätä useita, kun erottelee JaeID:t pilkuilla: sisällytykset määräytyvät kaikki yhteen, yksi kaikkiin tai yksi yhteen.

Mikä on lähtöjakeen sivu?:

Mikä on lähtöjakeen ID?:

Mikä on lähtöjakeen versio?:

Mikä on kohdejakeen sivu?:

Mikä on kohdejakeen ID (uudemmassa versiossa)?:

Sisällytettiinkö ehdotus uudempaan versioon?:

+ Näytä koodi

Relaation poisto

Merkitsee relaation/sisällytyksen epäkelvoksi, jolloin tämän sivun hakukoneet eivät näytä sitä.

Poistettavan relaation ID (pilkulla eroteltuna useampia):

Mikä versio on kyseessä?:

Poiston syy:

+ Näytä koodi

Sulautus (automaattinen sisällytys)

Etsii edellisestä versiosta jakeita joiden sisältö löytyy uudessa versiossa jonkin jakeen sisällöstä. Koodi on keskeneräinen johtuen R:n peruskirjaston sisäisestä bugista joka estää samanaikaisen approksimaalisen että osittaisen osuman haun. {{#opasnet_base_link:Op_fi4526}}


Sivut joihin sulautus tehdään (kaikista edellisen version jakeista):
Liikenne ja viestintä palveluna
Liikenteen palvelumarkkinat
Liikenteen energiareformi
Älykkäät käyttäjälähtöiset digitaaliset palvelut
Monipuoliset sisällöt
Oma Painotus Teema I
Digitaalinen tieto hyvinvoinnin ja kilpailuedun lähteenä
Käyttäjän oikeus omaan tietoonsa ja sen hyödyntämiseen
Luottamuksen palauttaminen internettiin
Datan liiketoiminta- ja käyttömahdollisuudet
Tieto ja digitalisaatio liikenteessä
Oma Painotus Teema II
Infrastruktuuri kasvun alustana
Toimintavarmuus ja turvallisuus
Liikenne- ja viestintäyhteydet
Arktinen strategia
Liikennejärjestelmän rahoitus ja taloudellinen ohjaus
Oma Painotus Teema III
Ympäristöministeriön tulevaisuuskatsaus

Versio:

Toleranssi (Levenshtein distance):

Tallenna kantaan:

+ Näytä koodi

Versiot

Versiot(OldID)
ObsVersioSivuIdentResult
11Liikenne ja viestintä palvelunaOp_fi4248
21Liikenteen palvelumarkkinatOp_fi4253
31Liikenteen energiareformiOp_fi4254
41Älykkäät käyttäjälähtöiset digitaaliset palvelutOp_fi4255
51Monipuoliset sisällötOp_fi4256
61Oma Painotus Teema IOp_fi4257
71Digitaalinen tieto hyvinvoinnin ja kilpailuedun lähteenäOp_fi4250
81Käyttäjän oikeus omaan tietoonsa ja sen hyödyntämiseenOp_fi4258
91Luottamuksen palauttaminen internettiinOp_fi4259
101Datan liiketoiminta- ja käyttömahdollisuudetOp_fi4260
111Tieto ja digitalisaatio liikenteessäOp_fi4261
121Oma Painotus Teema IIOp_fi4262
131Infrastruktuuri kasvun alustanaOp_fi4251
141Toimintavarmuus ja turvallisuusOp_fi4263
151Liikenne- ja viestintäyhteydetOp_fi4264
161Arktinen strategiaOp_fi4265
171Liikennejärjestelmän rahoitus ja taloudellinen ohjausOp_fi4266
181Oma Painotus Teema IIIOp_fi4267
191Ympäristöministeriön tulevaisuuskatsausOp_fi444324666
202Liikenne ja viestintä palvelunaOp_fi4248
212Liikenteen palvelumarkkinatOp_fi4253
222Liikenteen energiareformiOp_fi4254
232Älykkäät käyttäjälähtöiset digitaaliset palvelutOp_fi4255
242Monipuoliset sisällötOp_fi4256
252Oma Painotus Teema IOp_fi4257
262Digitaalinen tieto hyvinvoinnin ja kilpailuedun lähteenäOp_fi4250
272Käyttäjän oikeus omaan tietoonsa ja sen hyödyntämiseenOp_fi4258
282Luottamuksen palauttaminen internettiinOp_fi4259
292Datan liiketoiminta- ja käyttömahdollisuudetOp_fi4260
302Tieto ja digitalisaatio liikenteessäOp_fi4261
312Oma Painotus Teema IIOp_fi4262
322Infrastruktuuri kasvun alustanaOp_fi4251
332Toimintavarmuus ja turvallisuusOp_fi4263
342Liikenne- ja viestintäyhteydetOp_fi4264
352Arktinen strategiaOp_fi4265
362Liikennejärjestelmän rahoitus ja taloudellinen ohjausOp_fi4266
372Oma Painotus Teema IIIOp_fi4267
382Ympäristöministeriön tulevaisuuskatsausOp_fi444324666