盗用とは、許可なく他の人が書いた作品を使用している人のことです。これは違法であり、元の作家に損害を与える可能性があります。盗用チェッカーは、作品を受け取り、それを他の作品と比較して、一致するかどうかを確認するコンピュータプログラムです。ほとんどの人は、検索エンジンやデータベースにチェックインしている内容を入力し、それを他の作品と比較して操作します。
あなたが必要とするアイテム
-
コンピュータプログラミングスキル
-
インターネット接続へのアクセス
-
コンピューター
-
実用的なコードを作成する機能
プログラミングプロセスを文書化します。あなたはあなたの仕事のすべてのステップを記録し文書化するべきです。これにより、盗用チェッカーで問題が発生した場合に戻って修正することが容易になります。それはまた、将来のユーザーや盗作チェッカーの編集者(あなた自身を含む)にとっても非常に役立ちます。
盗作チェッカーをどのように機能させるかを決定します。カットアンドペーストやスキャンなど、どのように情報が検出器に入力されるかを決定する必要があります。結果がどのように決定されるかについても決定する必要があります。また、インターフェースの種類、プログラムの複雑さ、使いやすさ、そしてスタイルも決めなければなりません。
盗作チェッカーのアルゴリズムを作成します。アルゴリズムはプログラムの計画です。アルゴリズムは、プログラムが実際にチェックを行う方法を示します。たとえば、あなたのチェッカーは検索エンジンにどのように接続し、何を検索するのでしょうか。アルゴリズムは多くの場合、疑似コードで書かれています。これは実際のコードよりも形式的ではない形式の記述です。
盗作チェッカーをコーディングします。コーディングは、実際にチェッカーを実行するコンピュータコードを書く場所です。あなたが使うことができるいくつかの異なるコーディング言語とプログラムがあります。それぞれに利点と欠点があります。コーディングは時間がかかり、厳密なプロセスです。
盗作チェッカーをテストおよびデバッグします。コーディングが完了した後、盗作チェッカーがそれが機能するかどうかを確認するために繰り返し使用される必要があります。プログラムがうまく機能したとしても、プログラムに軽微な不具合やバグがあるかもしれません。テストを繰り返すと、これらの問題が顕在化する可能性があります。問題が発見されたら、これらの問題を解決するためにコードを変更する必要があります。修正ごとに新しい決定とアルゴリズムが必要になる場合があります。
ヒント
-
コンピュータプログラミングのクラスだけでなく、検索エンジンやデータベースを教えるクラスも受講できます。
警告
特に初期の段階で、盗作チェッカーに多くの問題が見つかっていることを期待してください。コンピュータプログラムで盗作のすべての事例を見つけることができるのはほとんど不可能であるため、最終製品に欠陥があることを期待してください。