{
  "course_id": 15,
  "name": "CS 276 / LING 286 — Information Retrieval and Web Search",
  "org": "Stanford University",
  "seeds": [
    "https://web.stanford.edu/class/cs276/",
    "https://stanford.edu/class/cs276/course_schedule.html"
  ],
  "repair_version": 3,
  "updated_at": "2026-10-14T11:14:38Z",
  "pages": [
    {
      "url": "https://web.stanford.edu/class/cs276/",
      "final_url": "https://web.stanford.edu/class/cs276/",
      "title": "CS 276: Information Retrieval and Web Search",
      "status": "ok",
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/bc9e6b1256d7dff0bb3c.html",
      "images": [
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/nlp-logo.gif",
          "bytes": 6157,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/dd230d756dcbf7b38b1e.gif"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/wordle.jpg",
          "bytes": 552113,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/7becfb93028055b3a5aa.jpg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/Christopher_Manning_027_1154x1154.jpg",
          "bytes": 679819,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/b0b4fee208cf4c40d5f0.jpg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/pandu_nayak_cropped.jpeg",
          "bytes": 7104,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/6ef5971545442529a9c3.jpeg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/DP-downscaled.jpg",
          "bytes": 50898,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/92bcb1952428d34ebdfe.jpg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/chris_chute_photo.jpg",
          "bytes": 404414,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/8beba29d513715aae943.jpg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/fei-jia.jpg",
          "bytes": 40041,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/e75738bf6976ef656c8a.jpg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/2241473_th1.jpg",
          "bytes": 17109,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/467f593210308f4c4ef1.jpg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/NeethuRenjith.jpg",
          "bytes": 14022,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/b92f1032a780c413d6cd.jpg"
        }
      ]
    },
    {
      "url": "https://stanford.edu/class/cs276/course_schedule.html",
      "final_url": "https://web.stanford.edu/class/cs276/course_schedule.html",
      "title": "CS 276: Information Retrieval and Web Search",
      "status": "ok",
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/06106320c0042134eda9.html",
      "images": [
        {
          "status": "ok",
          "url": "http://nlp.stanford.edu/sentiment/images/nlp-logo.gif",
          "bytes": 6157,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/9a769671d02f468f5d95.gif"
        }
      ]
    },
    {
      "url": "https://web.stanford.edu/class/cs276/course_policies.html",
      "final_url": "https://web.stanford.edu/class/cs276/course_policies.html",
      "title": "CS 276: Information Retrieval and Web Search",
      "status": "ok",
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/646dfdcc458f214db956.html",
      "images": [
        {
          "status": "ok",
          "url": "http://nlp.stanford.edu/sentiment/images/nlp-logo.gif",
          "bytes": 6157,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/9a769671d02f468f5d95.gif"
        }
      ]
    },
    {
      "url": "https://web.stanford.edu/class/cs276/cgi-bin/queryrank/queryrank.php",
      "final_url": "https://login.stanford.edu/idp/profile/SAML2/Redirect/SSO?execution=e1s1",
      "title": "Stanford Login",
      "status": "ok",
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/e828329549e71b14c88e.html",
      "images": [
        {
          "status": "ok",
          "url": "https://login-assets.stanford.edu/assets/images/brandbar-stanford-logo@2x.png",
          "bytes": 5792,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/3b67a8a6cfa62eb68c49.png"
        },
        {
          "status": "ok",
          "url": "https://login-assets.stanford.edu/assets/images/login-header@2x.png",
          "bytes": 8493,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/d9bba61db21a70f8acd8.png"
        },
        {
          "status": "ok",
          "url": "https://login-assets.stanford.edu/assets/images/footer-stanford-logo@2x.png",
          "bytes": 7461,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/82f1475796e7c55afcc4.png"
        }
      ]
    },
    {
      "url": "https://web.stanford.edu/class/cs276/19handouts/guest_lecture-SDumais-May2019",
      "final_url": "https://web.stanford.edu/class/cs276/19handouts/guest_lecture-SDumais-May2019",
      "title": "",
      "status": "ok",
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/2e5ab9f8bd4feea6941c.html",
      "images": []
    },
    {
      "url": "https://web.stanford.edu/class/cs276/index.html",
      "final_url": "https://web.stanford.edu/class/cs276/index.html",
      "title": "CS 276: Information Retrieval and Web Search",
      "status": "ok",
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/bf68318625863ca28b1a.html",
      "images": [
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/nlp-logo.gif",
          "bytes": 6157,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/dd230d756dcbf7b38b1e.gif"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/wordle.jpg",
          "bytes": 552113,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/7becfb93028055b3a5aa.jpg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/Christopher_Manning_027_1154x1154.jpg",
          "bytes": 679819,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/b0b4fee208cf4c40d5f0.jpg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/pandu_nayak_cropped.jpeg",
          "bytes": 7104,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/6ef5971545442529a9c3.jpeg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/DP-downscaled.jpg",
          "bytes": 50898,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/92bcb1952428d34ebdfe.jpg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/chris_chute_photo.jpg",
          "bytes": 404414,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/8beba29d513715aae943.jpg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/fei-jia.jpg",
          "bytes": 40041,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/e75738bf6976ef656c8a.jpg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/2241473_th1.jpg",
          "bytes": 17109,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/467f593210308f4c4ef1.jpg"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs276/images/NeethuRenjith.jpg",
          "bytes": 14022,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/b92f1032a780c413d6cd.jpg"
        }
      ]
    },
    {
      "url": "https://web.stanford.edu/class/cs276/course_schedule.html",
      "final_url": "https://web.stanford.edu/class/cs276/course_schedule.html",
      "title": "CS 276: Information Retrieval and Web Search",
      "status": "ok",
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/06106320c0042134eda9.html",
      "images": [
        {
          "status": "ok",
          "url": "http://nlp.stanford.edu/sentiment/images/nlp-logo.gif",
          "bytes": 6157,
          "reused": true,
          "local_path": "15-CS-276-LING-286-Information-Retrieval-an/pages/repair/assets/9a769671d02f468f5d95.gif"
        }
      ]
    }
  ],
  "files": [
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/complementary_video_slides/05-01-07-IR-SemistructuredData.pptx",
      "bytes": 65886,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/001.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/complementary_video_slides/05-01-07-IR-SemistructuredData.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture1-course-intro.pptx",
      "bytes": 55719,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/002.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture1-course-intro.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture1-course-intro-6per.pdf",
      "bytes": 316115,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/003.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture1-course-intro-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture1-course-intro-1per.pdf",
      "bytes": 324722,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/004.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture1-course-intro-1per.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/01bool.pdf",
      "bytes": 182462,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/005.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/01bool.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/complementary_video_slides/IR-02-01-document_ingestions.pptx",
      "bytes": 92609,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/006.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/complementary_video_slides/IR-02-01-document_ingestions.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/complementary_video_slides/IR-02-02-tokens.pptx",
      "bytes": 96768,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/007.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/complementary_video_slides/IR-02-02-tokens.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/complementary_video_slides/IR-02-03-terms.pptx",
      "bytes": 91507,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/008.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/complementary_video_slides/IR-02-03-terms.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/complementary_video_slides/IR-02-04-stemming.pptx",
      "bytes": 89735,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/009.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/complementary_video_slides/IR-02-04-stemming.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/complementary_video_slides/IR-02-05-skip_lists.pptx",
      "bytes": 98612,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/010.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/complementary_video_slides/IR-02-05-skip_lists.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture2-intro-boolean.pptx",
      "bytes": 1361725,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/011.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture2-intro-boolean.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture2-intro-boolean-6per.pdf",
      "bytes": 6021310,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/012.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture2-intro-boolean-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture2-intro-boolean-1per.pdf",
      "bytes": 6169356,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/013.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture2-intro-boolean-1per.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/02voc.pdf",
      "bytes": 375170,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/014.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/02voc.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture3-indexconstruction.ppt",
      "bytes": 1258496,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/015.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture3-indexconstruction.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture3-indexconstruction-6per.pdf",
      "bytes": 3032591,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/016.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture3-indexconstruction-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture3-indexconstruction-1per.pdf",
      "bytes": 6700691,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/017.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture3-indexconstruction-1per.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/04const.pdf",
      "bytes": 262752,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/018.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/04const.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/pa/pa1.zip",
      "bytes": 2703478,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/019.zip",
      "source_url": "https://web.stanford.edu/class/cs276/pa/pa1.zip"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture4-compression.pptx",
      "bytes": 428802,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/020.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture4-compression.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture4-compression-6per.pdf",
      "bytes": 3067844,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/021.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture4-compression-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture4-compression-1per.pdf",
      "bytes": 6872666,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/022.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture4-compression-1per.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/05comp.pdf",
      "bytes": 276622,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/023.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/05comp.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture5-spell_correction.ppt",
      "bytes": 2224640,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/024.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture5-spell_correction.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture5-spell_correction-6per.pdf",
      "bytes": 3770557,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/025.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture5-spell_correction-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture5-spell_correction-1per.pdf",
      "bytes": 9276982,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/026.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture5-spell_correction-1per.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/03dict.pdf",
      "bytes": 222735,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/027.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/03dict.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/ps/ps1_updated.pdf",
      "bytes": 268463,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/028.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/ps/ps1_updated.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture6-tfidf.ppt",
      "bytes": 888832,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/029.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture6-tfidf.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture6-tfidf-6per.pdf",
      "bytes": 2327563,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/030.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture6-tfidf-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture6-tfidf-1per.pdf",
      "bytes": 3542011,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/031.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture6-tfidf-1per.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/07system.pdf",
      "bytes": 225657,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/032.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/07system.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/11prob.pdf",
      "bytes": 185781,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/033.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/11prob.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/pa/pa2.zip",
      "bytes": 16421,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/034.zip",
      "source_url": "https://web.stanford.edu/class/cs276/pa/pa2.zip"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture7-probir.pptx",
      "bytes": 8307320,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/035.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture7-probir.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture7-probir-6per.pdf",
      "bytes": 11264984,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/036.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture7-probir-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture7-probir-1per.pdf",
      "bytes": 14402038,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/037.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture7-probir-1per.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/06vect.pdf",
      "bytes": 305856,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/038.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/06vect.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture8-evaluation.pptx",
      "bytes": 10740698,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/039.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture8-evaluation.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture8-evaluation-6per.pdf",
      "bytes": 3500791,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/040.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture8-evaluation-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture8-evaluation-1per.pdf",
      "bytes": 7962879,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/041.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture8-evaluation-1per.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/08eval.pdf",
      "bytes": 277448,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/042.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/08eval.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture10-efficient-scoring.ppt",
      "bytes": 692736,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/043.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture10-efficient-scoring.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture10-efficient-scoring-6per.pdf",
      "bytes": 3573471,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/044.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture10-efficient-scoring-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture10-efficient-scoring-1per.pdf",
      "bytes": 5212176,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/045.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture10-efficient-scoring-1per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture12-textcat.pptx",
      "bytes": 1908025,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/046.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture12-textcat.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture12-textcat-6up.pdf",
      "bytes": 1580736,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/047.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture12-textcat-6up.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture12-textcat.pdf",
      "bytes": 2164310,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/048.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture12-textcat.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/13bayes.pdf",
      "bytes": 345130,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/049.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/13bayes.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/14vcat.pdf",
      "bytes": 401511,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/050.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/14vcat.pdf"
    },
    {
      "status": "ok",
      "url": "http://www.stanford.edu/class/cs276/handouts/rennie.icml03.pdf",
      "bytes": 228575,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/051.pdf",
      "source_url": "http://www.stanford.edu/class/cs276/handouts/rennie.icml03.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture13-DTrees-textcat.pptx",
      "bytes": 5461080,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/052.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture13-DTrees-textcat.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture13-DTrees-textcat-6per.pdf",
      "bytes": 1550286,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/053.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture13-DTrees-textcat-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture13-DTrees-textcat-1per.pdf",
      "bytes": 3902689,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/054.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture13-DTrees-textcat-1per.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/15svm.pdf",
      "bytes": 335833,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/055.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/15svm.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/pa/pa3.zip",
      "bytes": 151301,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/056.zip",
      "source_url": "https://web.stanford.edu/class/cs276/pa/pa3.zip"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture14-distributed-representations.pptx",
      "bytes": 11672243,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/057.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture14-distributed-representations.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture14-distributed-representations-6per.pdf",
      "bytes": 4917951,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/058.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture14-distributed-representations-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture14-distributed-representations-1per.pdf",
      "bytes": 6987984,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/059.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture14-distributed-representations-1per.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/pubs/glove.pdf",
      "bytes": 2618397,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/060.pdf",
      "source_url": "http://nlp.stanford.edu/pubs/glove.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/ps/ps2.zip",
      "bytes": 107255,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/061.zip",
      "source_url": "https://web.stanford.edu/class/cs276/ps/ps2.zip"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture15-learning-ranking.pptx",
      "bytes": 5240804,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/062.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture15-learning-ranking.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture15-learning-ranking-6per.pdf",
      "bytes": 4021023,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/063.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture15-learning-ranking-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture15-learning-ranking-1per.pdf",
      "bytes": 5854510,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/064.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture15-learning-ranking-1per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture17-linkanalysis.pptx",
      "bytes": 1141565,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/065.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture17-linkanalysis.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture17-linkanalysis-6per.pdf",
      "bytes": 1990028,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/066.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture17-linkanalysis-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture17-linkanalysis-1per.pdf",
      "bytes": 4398060,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/067.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture17-linkanalysis-1per.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/21link.pdf",
      "bytes": 266682,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/068.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/21link.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture18-crawling.ppt",
      "bytes": 550912,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/069.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture18-crawling.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture18-crawling-6per.pdf",
      "bytes": 2735093,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/070.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture18-crawling-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture18-crawling-1per.pdf",
      "bytes": 4686580,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/071.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture18-crawling-1per.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/19web.pdf",
      "bytes": 617304,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/072.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/19web.pdf"
    },
    {
      "status": "ok",
      "url": "http://nlp.stanford.edu/IR-book/pdf/20crawl.pdf",
      "bytes": 164736,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/073.pdf",
      "source_url": "http://nlp.stanford.edu/IR-book/pdf/20crawl.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture19-Web-QA.pptx",
      "bytes": 24908435,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/074.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture19-Web-QA.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture19-Web-QA-6per.pdf",
      "bytes": 17896843,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/075.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture19-Web-QA-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/19handouts/lecture19-Web-QA-1per.pdf",
      "bytes": 20112731,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/076.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/19handouts/lecture19-Web-QA-1per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/personalization-lecture.ppt",
      "bytes": 2745856,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/077.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/personalization-lecture.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/personalization-lecture-6-per-page.pdf",
      "bytes": 1693894,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/078.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/personalization-lecture-6-per-page.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/personalization-lecture-1-per-page.pdf",
      "bytes": 3168337,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/079.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/personalization-lecture-1-per-page.pdf"
    },
    {
      "status": "ok",
      "url": "http://www-cs-students.stanford.edu/~taherh/papers/topic-sensitive-pagerank.pdf",
      "bytes": 195411,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/080.pdf",
      "source_url": "http://www-cs-students.stanford.edu/~taherh/papers/topic-sensitive-pagerank.pdf"
    },
    {
      "status": "invalid_file_type",
      "url": "http://engineering.nyu.edu/~suel/papers/comp.pdf",
      "content_type": "text/html",
      "source_url": "http://engineering.nyu.edu/~suel/papers/comp.pdf",
      "retried_at": "2026-10-20T18:37:12Z"
    },
    {
      "status": "download_error",
      "url": "http://cis.poly.edu/westlab/papers/cntdstrb/p426-broder.pdf",
      "reason": "ConnectionError: HTTPConnectionPool(host='cis.poly.edu', port=80): Max retries exceeded with url: /westlab/papers/cntdstrb/p426-broder.pdf (Caused by NameResolutionError(\"HTTPConnection(host='cis.p",
      "source_url": "http://cis.poly.edu/westlab/papers/cntdstrb/p426-broder.pdf",
      "retried_at": "2026-10-20T22:27:17Z"
    },
    {
      "status": "ok",
      "url": "http://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf",
      "bytes": 111997,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-ad8efb2d743ce0139038.pdf",
      "source_url": "http://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf"
    },
    {
      "status": "http_202",
      "url": "https://webarchive.jira.com/wiki/download/attachments/5441/1999-Mercator.pdf",
      "source_url": "https://webarchive.jira.com/wiki/download/attachments/5441/1999-Mercator.pdf",
      "retried_at": "2026-10-20T18:37:13Z"
    },
    {
      "status": "invalid_file_type",
      "url": "http://research.microsoft.com/pubs/154553/tochi10.pdf",
      "content_type": "text/html; charset=UTF-8",
      "source_url": "http://research.microsoft.com/pubs/154553/tochi10.pdf",
      "retried_at": "2026-10-20T18:37:18Z"
    },
    {
      "status": "ok",
      "url": "http://www.cond.org/p50-pitkow.pdf",
      "bytes": 530576,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-6bbda16d515ef357581f.pdf",
      "source_url": "http://www.cond.org/p50-pitkow.pdf"
    },
    {
      "status": "invalid_file_type",
      "url": "http://research.microsoft.com/en-us/um/people/sdumais/SIGIR2005-PersonalizedSearch.pdf",
      "content_type": "text/html; charset=UTF-8",
      "source_url": "http://research.microsoft.com/en-us/um/people/sdumais/SIGIR2005-PersonalizedSearch.pdf",
      "retried_at": "2026-10-20T18:37:18Z"
    },
    {
      "status": "invalid_file_type",
      "url": "http://research.microsoft.com/pubs/150729/BennettSIGIR2011.pdf",
      "content_type": "text/html; charset=UTF-8",
      "source_url": "http://research.microsoft.com/pubs/150729/BennettSIGIR2011.pdf",
      "retried_at": "2026-10-20T18:37:23Z"
    },
    {
      "status": "ok",
      "url": "http://infolab.stanford.edu/~glenj/spws.pdf",
      "bytes": 308290,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-7a53ccef6b6241493f9e.pdf",
      "source_url": "http://infolab.stanford.edu/~glenj/spws.pdf"
    },
    {
      "status": "ok",
      "url": "http://www.vldb.org/pvldb/vol6/p1150-curtiss.pdf",
      "bytes": 736340,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-b2b5a41b2d8aeb2ef680.pdf",
      "source_url": "http://www.vldb.org/pvldb/vol6/p1150-curtiss.pdf"
    },
    {
      "status": "ok",
      "url": "https://docs.google.com/document/d/15xnoTUm3kyelIDqPTs4H2w_CYf4uaua5MeukFWx1rW8/export?format=pdf",
      "bytes": 51403,
      "reused": false,
      "content_type": "application/pdf",
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-1ac53f21d4a29ec1e165.pdf",
      "source_url": "https://docs.google.com/document/d/15xnoTUm3kyelIDqPTs4H2w_CYf4uaua5MeukFWx1rW8/edit"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture2-dictionary.ppt",
      "bytes": 574976,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-a7ca33b30601e277c2d1.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture2-dictionary.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture2-dictionary-handout-6-per.pdf",
      "bytes": 277831,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-92a29894faa2e4add1ff.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture2-dictionary-handout-6-per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture2-dictionary-handout-1-per.pdf",
      "bytes": 352250,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-fa63b8a68b5c766ac305.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture2-dictionary-handout-1-per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture4-indexconstruction.ppt",
      "bytes": 1566208,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-f5a89f2ad15120994aa9.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture4-indexconstruction.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture4-indexconstruction-handout-6-per.pdf",
      "bytes": 1440244,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-5efea957425ec579b7f4.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture4-indexconstruction-handout-6-per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture4-indexconstruction-handout-1-per.pdf",
      "bytes": 1919941,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-12de275886473466b5c0.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture4-indexconstruction-handout-1-per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture1-intro.ppt",
      "bytes": 1725440,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-c892e4774eb3675d0a08.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture1-intro.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture1-intro-handout-6-per.pdf",
      "bytes": 616759,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-f380ec45ebdeed41ebb3.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture1-intro-handout-6-per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture1-intro-handout-1-per.pdf",
      "bytes": 917966,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-3072e2029ffb2801087a.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture1-intro-handout-1-per.pdf"
    },
    {
      "status": "http_404",
      "url": "https://web.stanford.edu/class/cs276/pa/pa1.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/pa/pa1.pdf",
      "retried_at": "2026-10-20T18:38:35Z"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/spell_correction-6up.pdf",
      "bytes": 1383354,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-e55dd05f52de75283ab5.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/spell_correction-6up.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/spell_correction.pdf",
      "bytes": 2521000,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-77a8f00760eba1ad9a01.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/spell_correction.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture3-tolerant-retrieval.ppt",
      "bytes": 710144,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-01285b4b8cca7d10985c.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture3-tolerant-retrieval.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture3-tolerant-retrieval-handout-6-per.pdf",
      "bytes": 274821,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-1046397e1fdad36530e4.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture3-tolerant-retrieval-handout-6-per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture3-tolerant-retrieval-handout-1-per.pdf",
      "bytes": 377164,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-f9fa1115b0c2135f278c.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture3-tolerant-retrieval-handout-1-per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture5-compression.ppt",
      "bytes": 1043456,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-e529953787c311961eff.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture5-compression.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture5-compression-handout-6-per.pdf",
      "bytes": 751793,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-997e6b9f8b43aaec165c.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture5-compression-handout-6-per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture5-compression-handout-1-per.pdf",
      "bytes": 1811282,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-725856090c1d6f535cbc.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture5-compression-handout-1-per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/ps/ps1.pdf",
      "bytes": 248448,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-c13244ea99bc32f68805.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/ps/ps1.pdf"
    },
    {
      "status": "http_403",
      "url": "https://web.stanford.edu/class/cs276/restricted/ps1-solution.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/restricted/ps1-solution.pdf",
      "retried_at": "2026-10-20T18:38:35Z"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture11-probir.pptx",
      "bytes": 2591792,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-b9230c85588445088cb6.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture11-probir.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture11-probir-6up.pdf",
      "bytes": 2950357,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-bb90ca113cffd88f7e8f.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture11-probir-6up.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture11-probir.pdf",
      "bytes": 3992811,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-74363593a9b7c10d5b70.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture11-probir.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture6-tfidf.ppt",
      "bytes": 1033216,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-2cf513af82e6196a95fb.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture6-tfidf.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture6-tfidf-handout-6-per.pdf",
      "bytes": 860505,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-21d746de2eb4ad8aa533.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture6-tfidf-handout-6-per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture6-tfidf-handout-1-per.pdf",
      "bytes": 1256369,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-719dfb43ebee44335782.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture6-tfidf-handout-1-per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture12-bm25etc.pptx",
      "bytes": 15835830,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-42765d7e161489fa0eb8.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture12-bm25etc.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture12-bm25etc-6up.pdf",
      "bytes": 6982238,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-5807554c8eeb1ec7d70a.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture12-bm25etc-6up.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture12-bm25etc.pdf",
      "bytes": 8034723,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-48b2667eecd33bb0a675.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture12-bm25etc.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture7-vectorspace.pptx",
      "bytes": 269179,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-57a38f95d5b8f0c35297.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture7-vectorspace.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture7-vectorspace-6per.pdf",
      "bytes": 738455,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-af87e70078b3ca80a6c7.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture7-vectorspace-6per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture7-vectorspace-1per.pdf",
      "bytes": 847093,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-dda6d1c1f5a832a1de68.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture7-vectorspace-1per.pdf"
    },
    {
      "status": "http_404",
      "url": "https://web.stanford.edu/class/cs276/pa/pa2.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/pa/pa2.pdf",
      "retried_at": "2026-10-20T18:38:35Z"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture8-evaluation_2014.ppt",
      "bytes": 1566720,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-46a9c77293132fbb2209.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture8-evaluation_2014.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture8-evaluation_2014-six-per-page.pdf",
      "bytes": 1736404,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-04c3e1611ac7b0ac640b.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture8-evaluation_2014-six-per-page.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture8-evaluation_2014-one-per-page.pdf",
      "bytes": 3262738,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-162a59250b558bb53881.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture8-evaluation_2014-one-per-page.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture8-evaluation.ppt",
      "bytes": 1074688,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-baf58ae03d6b53744b1b.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture8-evaluation.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture8-evaluation-handout-6-per.pdf",
      "bytes": 922920,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-6d4a912fd2c92e060631.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture8-evaluation-handout-6-per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture8-evaluation-handout-1-per.pdf",
      "bytes": 1466855,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-e0cbf2f0b36262fca1f3.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture8-evaluation-handout-1-per.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture10-efficient-scoring.ppt",
      "bytes": 531968,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-69a45ef251db3900f9ee.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture10-efficient-scoring.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture10-efficient-scoring-six-per-page.pdf",
      "bytes": 381246,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-f52dfc21e557d201c83f.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture10-efficient-scoring-six-per-page.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture10-efficient-scoring-one-per-page.pdf",
      "bytes": 955438,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-52c8f9851b5bb171dc17.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture10-efficient-scoring-one-per-page.pdf"
    },
    {
      "status": "http_404",
      "url": "https://web.stanford.edu/class/cs276/pa/pa3.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/pa/pa3.pdf",
      "retried_at": "2026-10-20T18:38:35Z"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture13-SVMs.ppt",
      "bytes": 1128448,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-568d36a4c4de989316cc.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture13-SVMs.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture13-SVMs-6up.pdf",
      "bytes": 1163482,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-e5a1fc723ae2a1d48c96.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture13-SVMs-6up.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture13-SVMs.pdf",
      "bytes": 2295567,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-b5f50f26be98a304bbab.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture13-SVMs.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture14-learning-ranking.pptx",
      "bytes": 4390504,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-9b5fb6244ce8cf0f65a2.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture14-learning-ranking.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture14-learning-ranking-6up.pdf",
      "bytes": 3552328,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-b77134f2a426ffa2d5b8.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture14-learning-ranking-6up.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture14-learning-ranking.pdf",
      "bytes": 4591778,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-7c4090f9554b9032902a.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture14-learning-ranking.pdf"
    },
    {
      "status": "http_404",
      "url": "https://web.stanford.edu/class/cs276/ps/ps2.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/ps/ps2.pdf",
      "retried_at": "2026-10-20T18:38:36Z"
    },
    {
      "status": "http_403",
      "url": "https://web.stanford.edu/class/cs276/restricted/ps2-solution.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/restricted/ps2-solution.pdf",
      "retried_at": "2026-10-20T18:38:36Z"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture20-distributed-representations.pptx",
      "bytes": 33917512,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-4bfbbe2cfb205cb35435.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture20-distributed-representations.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture20-distributed-representations-6up.pdf",
      "bytes": 14884345,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-ff2c4ba53e5481d6b505.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture20-distributed-representations-6up.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture20-distributed-representations.pdf",
      "bytes": 16300648,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-1706b4280bcc5448dd8c.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture20-distributed-representations.pdf"
    },
    {
      "status": "http_404",
      "url": "https://web.stanford.edu/class/cs276/pa/pa4.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/pa/pa4.pdf",
      "retried_at": "2026-10-20T18:38:36Z"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture17-linkanalysis.ppt",
      "bytes": 1022976,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-c9aa7d2e8616a788d001.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture17-linkanalysis.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture17-linkanalysis-six-per-page.pdf",
      "bytes": 1417453,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-59c37f90ef89479c7934.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture17-linkanalysis-six-per-page.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture17-linkanalysis-one-per-page.pdf",
      "bytes": 2720639,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-1edaa3c0ed0f9cece79c.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture17-linkanalysis-one-per-page.pdf"
    },
    {
      "status": "ok",
      "url": "https://docs.google.com/document/d/1i1Be9GDgS11cOD2JtlOUjTQT6Zenmr6UKB60D-mSaXs/export?format=pdf",
      "bytes": 153598,
      "reused": false,
      "content_type": "application/pdf",
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-b90ba68a6625e0f4a80f.pdf",
      "source_url": "https://docs.google.com/document/d/1i1Be9GDgS11cOD2JtlOUjTQT6Zenmr6UKB60D-mSaXs/edit"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/examples.tar.gz",
      "bytes": 74262,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-5beb4a2df24713b0a6a3.gz",
      "source_url": "https://web.stanford.edu/class/cs276/examples.tar.gz"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/mapreduce-pact06-keynote.pdf",
      "bytes": 403935,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-c75257b4ca52ef689465.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/mapreduce-pact06-keynote.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture18-crawling.ppt",
      "bytes": 533504,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-d7eadd8fd62f01373c0c.ppt",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture18-crawling.ppt"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture18-crawling-6-per-page.pdf",
      "bytes": 940953,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-135b6b105110a198c2b2.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture18-crawling-6-per-page.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture18-crawling-1-per-page.pdf",
      "bytes": 2309261,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-316c5b65f54603f472dc.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture18-crawling-1-per-page.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture19-Web-QA.pptx",
      "bytes": 16773430,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-905282dbf3e26b103641.pptx",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture19-Web-QA.pptx"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture19-Web-QA-6up.pdf",
      "bytes": 17281663,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-fdf4124ebf66f405fdaa.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture19-Web-QA-6up.pdf"
    },
    {
      "status": "ok",
      "url": "https://web.stanford.edu/class/cs276/handouts/lecture19-Web-QA.pdf",
      "bytes": 18784613,
      "reused": true,
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/repair-3604670c10ab2e099c28.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/handouts/lecture19-Web-QA.pdf"
    },
    {
      "status": "http_403",
      "url": "https://web.stanford.edu/class/cs276/restricted/final_2016.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/restricted/final_2016.pdf",
      "retried_at": "2026-10-20T18:38:36Z"
    },
    {
      "status": "http_403",
      "url": "https://web.stanford.edu/class/cs276/restricted/final_2016_sol.pdf",
      "source_url": "https://web.stanford.edu/class/cs276/restricted/final_2016_sol.pdf",
      "retried_at": "2026-10-20T18:38:36Z"
    }
  ],
  "repositories": [
    {
      "url": "https://github.com/manning/MergeAlgorithms",
      "status": "ok",
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/github/MergeAlgorithms",
      "files": 8,
      "reused": true,
      "coverage": "default_branch_files",
      "repository_revalidated_at": "2026-10-18T12:30:23Z"
    },
    {
      "url": "https://github.com/manning/CompressionAlgorithms",
      "status": "ok",
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/github/CompressionAlgorithms",
      "files": 5,
      "reused": true,
      "coverage": "default_branch_files",
      "repository_revalidated_at": "2026-10-18T12:30:23Z"
    }
  ],
  "videos": [],
  "skipped": [
    {
      "url": "http://nlp.stanford.edu/",
      "reason": "external_reference"
    },
    {
      "url": "http://www.ics.uci.edu/~djp3/classes/2009_01_02_INF141/",
      "reason": "external_reference"
    },
    {
      "url": "http://nlp.stanford.edu/manning/",
      "reason": "external_reference"
    },
    {
      "url": "http://pandunayak.com/",
      "reason": "external_reference"
    },
    {
      "url": "http://stanford.edu/~ashwinpp/",
      "reason": "external_reference"
    },
    {
      "url": "http://chrischute.com/",
      "reason": "external_reference"
    },
    {
      "url": "https://www.linkedin.com/in/fei-jia/",
      "reason": "external_reference"
    },
    {
      "url": "https://www.linkedin.com/in/rohan-sampath-87463744/",
      "reason": "external_reference"
    },
    {
      "url": "https://www.linkedin.com/in/neethu-renjith-8125b5103/",
      "reason": "external_reference"
    },
    {
      "url": "https://www.amazon.com/Introduction-Information-Retrieval-Christopher-Manning/dp/0521865719",
      "reason": "external_reference"
    },
    {
      "url": "http://nlp.stanford.edu/IR-book",
      "reason": "external_reference"
    },
    {
      "url": "http://cs.stanford.edu/degrees/undergrad/Requirements.shtml",
      "reason": "external_reference"
    },
    {
      "url": "https://en.wikipedia.org/wiki/Bitwise_operation",
      "reason": "external_reference"
    },
    {
      "url": "https://wiki.python.org/moin/BeginnersGuide/Programmers",
      "reason": "external_reference"
    },
    {
      "url": "https://wiki.python.org/moin/BitManipulation",
      "reason": "external_reference"
    },
    {
      "url": "https://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html",
      "reason": "external_reference"
    },
    {
      "url": "https://jupyter-notebook.readthedocs.io/en/stable/",
      "reason": "external_reference"
    },
    {
      "url": "https://calendar.google.com/calendar/embed?src=on10c2p6iarm6udauphnk8nauk%40group.calendar.google.com&ctz=America%2FLos_Angeles",
      "reason": "external_reference"
    },
    {
      "url": "https://mvideox.stanford.edu/Course/1314",
      "reason": "external_reference"
    },
    {
      "url": "https://canvas.stanford.edu/",
      "reason": "login_restricted"
    },
    {
      "url": "https://piazza.com/stanford/spring2019/cs276",
      "reason": "login_restricted"
    },
    {
      "url": "http://www.rhymezone.com/shakespeare/",
      "reason": "external_reference"
    },
    {
      "url": "http://www.sims.berkeley.edu/~hearst/irbook/porter.html",
      "reason": "external_reference"
    },
    {
      "url": "http://www.tartarus.org/~martin/PorterStemmer/",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.17.524",
      "reason": "external_reference"
    },
    {
      "url": "http://portal.acm.org/citation.cfm?id=1028102",
      "reason": "external_reference"
    },
    {
      "url": "http://portal.acm.org/citation.cfm?id=564415",
      "reason": "external_reference"
    },
    {
      "url": "http://portal.acm.org/citation.cfm?id=564416",
      "reason": "external_reference"
    },
    {
      "url": "http://www.springerlink.com/content/j66851228120170t/",
      "reason": "external_reference"
    },
    {
      "url": "http://norvig.com/spell-correct.html",
      "reason": "external_reference"
    },
    {
      "url": "http://portal.acm.org/citation.cfm?id=146380",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.18.9400",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.49.1392",
      "reason": "external_reference"
    },
    {
      "url": "https://forms.gle/Timnnu3NEashupMeA",
      "reason": "external_reference"
    },
    {
      "url": "http://www.daviddlewis.com/resources/testcollections/reuters21578/",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.17.6513",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.11.9519",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseer.ist.psu.edu/mccallum98comparison.html",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseer.ist.psu.edu/yang99reexamination.html",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.33.867",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.18.1083",
      "reason": "external_reference"
    },
    {
      "url": "http://ezproxy.stanford.edu:2072/xpls/abs_all.jsp?isnumber=15361&arnumber=708428&count=14&index=5",
      "reason": "external_reference"
    },
    {
      "url": "http://portal.acm.org/citation.cfm?id=288651",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.5594",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.20.5553",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.8.2881",
      "reason": "external_reference"
    },
    {
      "url": "http://research.microsoft.com/users/LETOR/",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.2.9065",
      "reason": "external_reference"
    },
    {
      "url": "http://portal.acm.org/citation.cfm?id=1148205",
      "reason": "external_reference"
    },
    {
      "url": "http://portal.acm.org/citation.cfm?id=1277790",
      "reason": "external_reference"
    },
    {
      "url": "http://portal.acm.org/citation.cfm?id=988714",
      "reason": "external_reference"
    },
    {
      "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.6417",
      "reason": "external_reference"
    },
    {
      "url": "http://portal.acm.org/citation.cfm?id=775190",
      "reason": "external_reference"
    },
    {
      "url": "http://portal.acm.org/citation.cfm?id=775152.775204",
      "reason": "external_reference"
    },
    {
      "url": "http://www.robotstxt.org/orig.html",
      "reason": "external_reference"
    },
    {
      "url": "http://queuestatus.com/queues/411",
      "reason": "external_reference"
    },
    {
      "url": "https://campus-map.stanford.edu/?srch=NVIDIA+Auditorium",
      "reason": "external_reference"
    },
    {
      "url": "https://mvideox.stanford.edu/Course/904",
      "reason": "external_reference"
    },
    {
      "url": "https://www.coursera.org/learn/cs276/home",
      "reason": "login_restricted"
    },
    {
      "url": "https://docs.google.com/spreadsheets/d/1znmKYjuj4hIehTrotqvkT_HLHTH6WSEEZ0ActjX1xo0/edit",
      "reason": "external_reference"
    },
    {
      "url": "https://goo.gl/forms/vpUekPg6isLIpP8H3",
      "reason": "external_reference"
    },
    {
      "url": "http://research.google.com/archive/mapreduce-osdi04-slides/index.html",
      "reason": "external_reference"
    },
    {
      "url": "https://communitystandards.stanford.edu/student-conduct-process/honor-code-and-fundamental-standard",
      "reason": "external_reference"
    },
    {
      "url": "https://theory.stanford.edu/~aiken/moss/",
      "reason": "external_reference"
    },
    {
      "url": "http://studentaffairs.stanford.edu/oae",
      "reason": "external_reference"
    },
    {
      "url": "http://studentaffairs.stanford.edu/registrar/faculty/incomplete-grades",
      "reason": "external_reference"
    },
    {
      "url": "http://www.stanford.edu/",
      "reason": "external_reference"
    },
    {
      "url": "https://uit.stanford.edu/service/authentication/help",
      "reason": "external_reference"
    },
    {
      "url": "https://accounts.stanford.edu/ords/r/regapps/accounts/lost-two-step-device",
      "reason": "external_reference"
    },
    {
      "url": "https://adminguide.stanford.edu/chapter-6",
      "reason": "external_reference"
    },
    {
      "url": "https://www.stanford.edu/",
      "reason": "external_reference"
    },
    {
      "url": "http://visit.stanford.edu/plan/maps.html",
      "reason": "external_reference"
    },
    {
      "url": "http://stanford.edu/search/",
      "reason": "external_reference"
    },
    {
      "url": "http://www.stanford.edu/site/terms.html",
      "reason": "external_reference"
    },
    {
      "url": "http://emergency.stanford.edu/",
      "reason": "external_reference"
    },
    {
      "url": "http://www.stanford.edu/group/security/dmca.html",
      "reason": "external_reference"
    },
    {
      "url": "https://adminguide.stanford.edu/chapter-1/subchapter-5/policy-1-5-4",
      "reason": "external_reference"
    }
  ],
  "discovery_finished": true,
  "license_note": "视频由 SCPD/Coursera 提供需登录，不纳入抓取；页面未见统一开放许可；默认仅做原始抓取、索引与内部去重分析，不公开再分发",
  "actual_video_files": [],
  "invalid_legacy_files": [
    {
      "local_path": "15-CS-276-LING-286-Information-Retrieval-an/files/comp.pdf",
      "reason": "invalid_file_type"
    }
  ],
  "status": "partial",
  "missing_count": 15
}