MCPcopy Create free account

hub / github.com/917Dhj/DeepPaperNote / functions

Functions686 in github.com/917Dhj/DeepPaperNote

↓ 3 callersFunction_other_caption_labels_for_crop
Return other caption labels substantially covered by this crop.
scripts/extract_pdf_assets.py:532
↓ 3 callersFunctionallows_banned_pdf_fallback
(text: str, phrase: str)
tests/test_contracts_consistency.py:162
↓ 3 callersFunctionclean_local_pdf_stem
(stem: str)
scripts/common.py:120
↓ 3 callersFunctionconfigured_obsidian_vault
(config: dict[str, Any])
scripts/common.py:948
↓ 3 callersFunctiondomain_name_score
(domain_name: str, label: str, title: str, abstract: str)
scripts/common.py:1490
↓ 3 callersFunctionevidence_quality
(pack: dict)
scripts/extract_evidence.py:493
↓ 3 callersFunctionextract_local_pdf_hints
(pdf_path: Path)
scripts/common.py:1977
↓ 3 callersFunctionextract_negative_claims
(text: str, *, limit: int = 6)
scripts/common.py:2243
↓ 3 callersFunctionfetch_arxiv_entries
(*, search_query: str = "", id_list: str = "", max_results: int = 10)
scripts/common.py:474
↓ 3 callersFunctionfigure_status_text
(line: str)
scripts/lint_note.py:607
↓ 3 callersFunctioninfer_paper_type
(title: str, abstract: str)
scripts/common.py:2182
↓ 3 callersFunctioninfer_source_type
(value: str)
scripts/common.py:342
↓ 3 callersFunctionis_honest_missing_declaration
(text: str)
scripts/lint_note.py:1343
↓ 3 callersFunctionis_metadata_line
(line: str)
scripts/lint_note.py:457
↓ 3 callersFunctionis_placeholder_like
(text: str)
scripts/lint_note.py:1293
↓ 3 callersFunctionload_record
(value: str)
scripts/plan_figure_table_decisions.py:32
↓ 3 callersFunctionnormalize_heading
(line: str)
scripts/common.py:1605
↓ 3 callersFunctionnormalize_pdf_text_artifacts
(text: str)
scripts/common.py:209
↓ 3 callersFunctionpublication_quality_score
(record: dict[str, Any])
scripts/common.py:275
↓ 3 callersFunctionrun_extract_source
(input_path: Path, output_path: Path, *extra: str)
tests/test_extract_source_text.py:33
↓ 3 callersFunctionsearch_semantic_scholar
(query: str, *, limit: int = 5)
scripts/common.py:604
↓ 3 callersFunctionsection_text_with_source
( section_map: dict[str, str], section: str, fallback: str = "", )
scripts/extract_evidence.py:95
↓ 3 callersFunctionsource_image_path
(plan_item: dict[str, Any])
scripts/plan_figure_table_decisions.py:122
↓ 3 callersFunctionstop_section_reason
(line: str, *, allow_prefix: bool = False)
scripts/common.py:1742
↓ 3 callersFunctionsuspicious_code_formatted_math
(text: str)
scripts/lint_note.py:982
↓ 3 callersFunctiontitle_similarity
(a: str, b: str)
scripts/common.py:261
↓ 3 callersFunctionwrite_test_pdf
(path: Path, pages: list[str])
tests/test_extract_source_text.py:20
↓ 3 callersFunctionwrite_test_pdf
(path: Path, pages: list[str])
tests/test_extract_pdf_assets_quality.py:35
↓ 2 callersFunction_clip_to_page
( bbox: tuple[float, float, float, float], page_rect, *, padding: float = 4.0, )
scripts/extract_pdf_assets.py:593
↓ 2 callersFunction_dedupe_string_list
(value: Any)
scripts/common.py:141
↓ 2 callersFunction_domain_match_terms
(rule: dict[str, Any])
scripts/common.py:1395
↓ 2 callersFunction_domain_name_matches_rule
(domain_name: str, rule: dict[str, Any])
scripts/common.py:1402
↓ 2 callersFunction_estimate_table_bbox_with_rows
r"""Estimate the bounding box of a table. Tables in academic papers come in two layouts: - caption-on-top: ``\caption`` precedes ``\begin{ta
scripts/extract_pdf_assets.py:968
↓ 2 callersFunction_formula_snippet
(content: str, limit: int = 120)
scripts/lint_note.py:1033
↓ 2 callersFunction_normalize_doi
(value: str)
scripts/citation_links.py:203
↓ 2 callersFunction_note_wikilink
(target: str, display_text: str)
scripts/citation_links.py:287
↓ 2 callersFunction_parse_group_argument
(expr: str, start: int)
scripts/lint_note.py:1117
↓ 2 callersFunction_parse_yaml_value
(value: str)
scripts/common.py:1239
↓ 2 callersFunction_row_is_table_like
A logical row that looks like part of a data table. The row qualifies if it has many short tokens (typical for tabular cells). Either: -
scripts/extract_pdf_assets.py:745
↓ 2 callersFunction_score_domain_for_inference
(rule: dict[str, Any], text: str, *, fallback: bool)
scripts/common.py:1422
↓ 2 callersFunction_term_in_text
(term: str, text: str)
scripts/common.py:1378
↓ 2 callersFunctionadd_candidate
(text: str, section: str, kind_hint: str)
scripts/extract_evidence.py:434
↓ 2 callersFunctionbase_parser
(description: str)
scripts/common.py:41
↓ 2 callersFunctionbuild_appendix_evidence
( appendix_pages: list[dict], appendix_index: dict, *, limit_per_category: int = 8, )
scripts/extract_evidence.py:202
↓ 2 callersFunctioncleaned_section_lines
(body: str)
scripts/lint_note.py:1257
↓ 2 callersFunctioncontains_old_reference
(value: Any)
scripts/lint_grounding.py:107
↓ 2 callersFunctionexisting_domain_dirs
(config: dict[str, Any])
scripts/common.py:1474
↓ 2 callersFunctionextract_appendix_page_texts
( pdf_path: Path, appendix_start_page: int | None, )
scripts/common.py:1810
↓ 2 callersFunctionextract_mechanism_flow_sentences
(text: str, *, limit: int = 8)
scripts/common.py:2336
↓ 2 callersFunctionextract_metric_claims
(text: str)
scripts/common.py:2223
↓ 2 callersFunctionextract_pdf_sections
(pdf_path: Path, max_pages: int | None = None)
scripts/common.py:1901
↓ 2 callersFunctionextract_reference_candidates_from_pdf
Extract best-effort reference candidates from the PDF reference section.
scripts/citation_links.py:95
↓ 2 callersFunctionfallback_arxiv_record
(arxiv_id: str, source_type: str, source_url: str = "")
scripts/common.py:383
↓ 2 callersFunctionfetch_crossref_by_doi
(doi: str)
scripts/common.py:544
↓ 2 callersFunctionfigure_asset_candidate
(plan_item: dict[str, Any])
scripts/plan_figure_table_decisions.py:117
↓ 2 callersFunctionfigure_callout_title
(line: str)
scripts/lint_note.py:600
↓ 2 callersFunctionfinalize_section
(record: dict[str, Any])
scripts/extract_source_text.py:123
↓ 2 callersFunctionfind_missing_sections
(text: str)
scripts/lint_note.py:302
↓ 2 callersFunctionfront_matter_order_warnings
(text: str)
scripts/lint_note.py:310
↓ 2 callersFunctionhas_figure_marker
(text: str)
scripts/lint_note.py:827
↓ 2 callersFunctionhttp_get_text
(url: str, *, timeout: int = 30, headers: dict[str, str] | None = None)
scripts/common.py:396
↓ 2 callersFunctionis_image_embed_line
(line: str)
scripts/lint_note.py:822
↓ 2 callersFunctionis_prose_line
(line: str)
scripts/lint_note.py:944
↓ 2 callersFunctionload_domain_rules
()
scripts/common.py:1361
↓ 2 callersFunctionmatch_snippet
(page_text: str, needle: str, *, radius: int = 90)
scripts/plan_figures.py:282
↓ 2 callersFunctionmatches_any_pattern
(text: str, patterns: list[str])
scripts/lint_note.py:1288
↓ 2 callersFunctionmerge_metadata_records
(*records: dict[str, Any])
scripts/common.py:690
↓ 2 callersFunctionnew_record
(kind: str, title: str, page_number: int, seen: dict[str, int])
scripts/extract_source_text.py:110
↓ 2 callersFunctionnormalize_crossref_work
(item: dict[str, Any])
scripts/common.py:502
↓ 2 callersFunctionnormalize_label
(label: str)
scripts/plan_figure_table_decisions.py:39
↓ 2 callersFunctionnormalize_openalex_work
(item: dict[str, Any])
scripts/common.py:623
↓ 2 callersFunctionoverlaps_caption_band
(x0: float, x1: float)
scripts/extract_pdf_assets.py:786
↓ 2 callersFunctionparse_json_list
(raw: str)
scripts/create_input_record.py:32
↓ 2 callersFunctionpdf_source_candidates
(record: dict)
scripts/fetch_pdf.py:52
↓ 2 callersFunctionsave_image_bytes
(path: Path, data: bytes)
scripts/extract_pdf_assets.py:243
↓ 2 callersFunctionsearch_crossref_by_title
(title: str, *, limit: int = 5)
scripts/common.py:556
↓ 2 callersFunctionsearch_openalex_by_title
(title: str, *, limit: int = 5)
scripts/common.py:680
↓ 2 callersFunctionsection_ids_for_page
(sections: list[dict[str, Any]], page_number: int)
scripts/extract_source_text.py:181
↓ 2 callersFunctionsection_name_for_line
(lines: list[str], line_index: int)
scripts/lint_note.py:485
↓ 2 callersFunctionsemantic_scholar_headers
()
scripts/common.py:412
↓ 2 callersFunctionsource_grounding_errors
(source: Any, valid_ids: set[str], max_page: int)
scripts/lint_grounding.py:179
↓ 2 callersFunctionsubsection_name_for_line
(lines: list[str], line_index: int)
scripts/lint_note.py:495
↓ 2 callersFunctiontext_hash
(text: str)
scripts/extract_source_text.py:93
↓ 2 callersFunctionvalid_pages
(value: Any, max_page: int)
scripts/lint_grounding.py:126
↓ 2 callersFunctionvalid_section_id
(value: Any, valid_ids: set[str])
scripts/lint_grounding.py:121
↓ 2 callersFunctionwrite_json
(path: Path, payload: dict)
tests/test_figure_table_decisions.py:12
↓ 1 callersFunction_candidate_arxiv_ids
(candidate: dict[str, Any], candidate_text: str)
scripts/citation_links.py:261
↓ 1 callersFunction_candidate_doi
(candidate: dict[str, Any], candidate_text: str)
scripts/citation_links.py:257
↓ 1 callersFunction_candidate_status_for_quality
(asset: dict)
scripts/plan_figures.py:341
↓ 1 callersFunction_cluster_lines_into_rows
Cluster sibling text lines that share roughly the same vertical band. PDFs created by LaTeX often emit one PyMuPDF "line" per cell, so a single
scripts/extract_pdf_assets.py:693
↓ 1 callersFunction_collect_text_lines
Return per-line records sorted top-to-bottom. Each record:: {"bbox": (x0, y0, x1, y1), "text": str}
scripts/extract_pdf_assets.py:669
↓ 1 callersFunction_contains_key
(raw_text: str, key: str)
scripts/citation_links.py:277
↓ 1 callersFunction_count_paragraph_text_chars_in_bbox
Count prose-like text intersecting a crop, excluding the caption area.
scripts/extract_pdf_assets.py:497
↓ 1 callersFunction_dedupe_values
(values: list[str])
scripts/citation_links.py:231
↓ 1 callersFunction_display_text
(raw_text: str, *, max_chars: int = 320)
scripts/citation_links.py:34
↓ 1 callersFunction_empty_candidate
(raw_text: str, page_hint: str = "")
scripts/citation_links.py:19
↓ 1 callersFunction_estimate_table_bbox
( page, caption_anchor: dict, prev_anchor: dict | None, next_anchor: dict | None, page_rec
scripts/extract_pdf_assets.py:957
↓ 1 callersFunction_extract_math_blocks
(text: str)
scripts/lint_note.py:1044
↓ 1 callersFunction_fallback_year_lines
(lines: list[tuple[str, int]])
scripts/citation_links.py:91
↓ 1 callersFunction_finalize_table_bbox
( page, caption_anchor: dict, extra_rects: list[tuple[float, float, float, float]], page_rect,
scripts/extract_pdf_assets.py:918
← previousnext →101–200 of 686, ranked by callers