select    ?coTerm    min(?year) as ?startYear    max(?year) as ?endYearwhere {    {        select            ?coTermIRI            count(?coTermIRI) as ?total        where {            values(?term) { ("データマイニング"@ja) }                                    ?termIRI            rdfs:label ?term;            a iscover:Term.                                    ?articleIRI            dcterms:subject ?termIRI;            a iscover:Article.                                    ?articleIRI            dcterms:subject ?coTermIRI;            dcterms:issued ?date;            a iscover:Article.        }        order by desc(?total)        limit 20    }            ?coTermIRI    rdfs:label ?coTerm;    a iscover:Term.        filter(lang(?coTerm) = "ja")            ?articleIRI    dcterms:subject ?coTermIRI;    dcterms:issued ?date;    a iscover:Article.        bind(year(?date) as ?year)}order by asc(?startYear)
select    ?term    if(?total > 5, ?transTerm, "(Insufficient data)") as ?transTermwhere {    {        select            ?term            ?lang            ?coTermIRI            count(?coTermIRI) as ?total        where {            values(?term) { ("自然言語処理"@ja) }                        ?termIRI            rdfs:label ?term;            a iscover:Term.                        bind(lang(?term) as ?lang)            ?articleIRI            dcterms:subject ?termIRI;            a iscover:Article.            ?articleIRI            dcterms:subject ?coTermIRI;            a iscover:Article.        }        order by desc(?total)        limit 5    }            ?coTermIRI    rdfs:label ?transTerm;    a iscover:Term.            bind(if(?lang = "ja", "en", "ja") as ?target)    filter(lang(?transTerm) = ?target)}order by desc(?total)limit 1
select    ?term    ?totalwhere {    {        select            ?termIRI            count(?termIRI) as ?total        where {            ?articleIRI            dcterms:subject ?termIRI;            dcterms:issued ?date;            a iscover:Article.                        bind(year(?date) as ?year)            filter(?year = 2014)        }        group by ?termIRI        order by desc(?total)        limit 100    }            optional {        ?termIRI        rdfs:label ?term;        a iscover:Term.        filter(lang(?term) = "ja")    }    optional {        ?termIRI        rdfs:label ?term;        a iscover:Term.                filter(lang(?term) = "en")    }}order by desc(?total)
select    ?keyword    ?year    count(?articleIRI) as ?totalwhere {    {        select            ?termIRI            ?keyword        where {            values( ?keyword ) {                ("IoT"@ja) ("ディープラーニング"@ja)            }            ?termIRI            rdfs:label ?keyword;            a iscover:Term.        }    }    ?articleIRI    dcterms:subject ?termIRI;    dcterms:issued ?date;    a iscover:Article.    bind(year(?date) as ?year)}order by asc(?keyword) asc(?year)
select    ?keyword    ?increasedRatewhere {    {        select            ?p1TermIRI            count(?p1TermIRI) as ?p1Total        where {            ?articleIRI            dcterms:subject ?p1TermIRI;            dcterms:issued ?date;            a iscover:Article.            bind(year(?date) as ?year)            filter(?year = 2012)        }    }    {        select            ?p2TermIRI            count(?p2TermIRI) as ?p2Total        where {            ?articleIRI            dcterms:subject ?p2TermIRI;            dcterms:issued ?date;            a iscover:Article.            bind(year(?date) as ?year)            filter(?year = 2016)        }    }    filter(?p1TermIRI = ?p2TermIRI)    filter(?p1Total >= 3 && ?p2Total >= 3)    bind((xsd:float(?p2Total) / ?p1Total) as ?increasedRate)    ?p1TermIRI    rdfs:label ?keyword;    a iscover:Term.    filter(lang(?keyword) = "ja")    filter(?increasedRate >= 5.0)}order by desc(?increasedRate)
キャストには知名度のある俳優を起用することを避け、新しい俳優を探すために全国的なオーディションを行った。しかし、オーディションでは条件に合う俳優を発見できなかったため、この方針は撤回された。バットは、「それは悲惨なタレント・ハントでした。私たちはオーディションに参加した人々に度胸が欠けていることを発見しました。アマチュアな人々はオーディションに行きました……一定の才能のある人は何故リスクを負わないのか」と語っている。スーリーはアディティア・ロイ・カプールの写真を見て彼に会った際、主役として完璧だと判断して起用した。2012年6月にシュラッダー・カプールがヒロイン役に起用された。バットはキャストについて、「シュラッダー・カプールは、2人の青年アーディティア・ロイ・カプールとシャード・ランダワをリードする役割です。私たちは彼女の素晴らしい才能を発見しました。3人の俳優は全員、非常に挑戦的でドラマティックな役柄です」と語っている。スーリーは知名度のある俳優を起用したことについて、「人々は、新人俳優と映画を作っても観客は来ないと言いました。しかし、アーディティアとシュラッダーが私の映画で主役を演じたいと思っていることは確信できました。私と脚本家のラフィークは、彼らを主役として見ていました。アディティアとシュラッダーは過去に失敗作に出演していたかも知れませんが、2人の才能を奪うことはありませんでした」と語っている。