<%! from flask import g, request from copyvios.checker import T_POSSIBLE, T_SUSPECT %>\ <%include file="/support/header.mako" args="title='Earwig\'s Copyvio Detector'"/> <%namespace module="copyvios.highlighter" import="highlight_delta"/>\ <%namespace module="copyvios.misc" import="httpsfix, urlstrip"/>\ % if query.submitted: % if query.error == "bad action":

Unknown action: ${query.action | h}.

% elif query.error == "no URL":

URL comparison mode requires a URL to be entered. Enter one in the text box below, or choose copyvio search mode to look for content similar to the article elsewhere on the web.

% elif query.error == "bad URI":

Unsupported URI scheme: ${query.url | h}.

% elif query.error == "no data":

Couldn't find any text in ${query.url | h}. Note: only HTML and plain text pages are supported, and content generated by JavaScript or found inside iframes is ignored.

% elif query.error == "timeout":

The URL ${query.url | h} timed out before any data could be retrieved.

% elif not query.site:

The given site (project=${query.project | h}, language=${query.lang | h}) doesn't seem to exist. It may also be closed or private. Confirm its URL.

% elif query.title and not result:

The given page doesn't seem to exist: ${query.page.title | h}.

% elif query.oldid and not result:

The given revision ID doesn't seem to exist: ${query.oldid | h}.

% endif %endif

This tool attempts to detect copyright violations in articles. Simply give the title of the page or ID of the revision you want to check and hit Submit. The tool will search for similar content elsewhere on the web using Yahoo! BOSS and then display a report if a match is found. If you give a specific URL, it will skip the search engine step and directly display a report comparing the article to that particular webpage, like the Duplication Detector.

Running a full check can take up to 45 seconds if other websites are slow. Please be patient. If you get a timeout, wait a moment and refresh the page.

Specific websites can be skipped (for example, if their content is in the public domain) by being added to the excluded URL list.

% if query.nocache or (result and result.cached): % endif
Site: https:// . .org
Page title: % if query.title: % else: % endif or revision ID: % if query.oldid: % else: % endif
Action:
% if result: <% hide_comparison = "CopyviosHideComparison" in g.cookies and g.cookies["CopyviosHideComparison"].value == "True" %>

% if result.confidence >= T_POSSIBLE: ${query.page.title | h} % if query.oldid: @${query.oldid | h} % endif is a ${"suspected" if result.confidence >= T_SUSPECT else "possible"} violation of ${result.url | urlstrip, h}. % else: % if query.oldid: No violations detected in ${query.page.title | h} @${query.oldid | h}. % else: No violations detected in ${query.page.title | h}. % endif % endif

Article:

${highlight_delta(result.article_chain, result.delta_chain)}

Source:

${highlight_delta(result.source_chain, result.delta_chain)}

% endif <%include file="/support/footer.mako"/>