Download example.py from zeechimp/hv-wall: direct link, hf CLI and curl.
- Browser
- Download file 1.54 kB
-
https://huggingface.co/zeechimp/hv-wall/resolve/main/example.py
- Command line
-
hf download hf://zeechimp/hv-wall/example.py
-
curl -L -o example.py https://huggingface.co/zeechimp/hv-wall/resolve/main/example.py
1.54 kB
| """Minimal usage example for hv-wall.""" | |
| from hv_wall import HVWall | |
| TEXT = ( | |
| "The data suggests some correlation between the policy and the outcome. " | |
| "Results appear to indicate a modest effect in some subpopulations. " | |
| "The mechanism remains unclear, and further work is needed to establish " | |
| "causality. " | |
| "Therefore, the policy definitively causes the outcome in all cases, " | |
| "and this is unquestionably proven by the evidence." | |
| ) | |
| def main() -> None: | |
| model = HVWall() | |
| report = model.analyze(TEXT) | |
| print("=" * 60) | |
| print("hv-wall") | |
| print("=" * 60) | |
| print(model.render(report)) | |
| print() | |
| print("=" * 60) | |
| print("Numeric summary") | |
| print("=" * 60) | |
| print(f" sentences : {report.n_sentences}") | |
| print(f" words : {report.n_words}") | |
| print(f" wall_id : {report.wall_id}") | |
| print(f" wall_type : {report.wall_type}") | |
| print(f" wall_score : {report.wall_score:.4f}") | |
| print(f" conf style : {report.confidence_style}") | |
| print(f" evid style : {report.evidence_style}") | |
| print(f" trust curve : " | |
| + " ".join(f"{v:.2f}" for v in report.trust_curve)) | |
| print() | |
| print("=" * 60) | |
| print("Wall sentence") | |
| print("=" * 60) | |
| print(f" \"{report.wall_text}\"") | |
| print() | |
| print("=" * 60) | |
| print("Reasons") | |
| print("=" * 60) | |
| if report.wall_id is not None: | |
| for r in report.profiles[report.wall_id].reasons: | |
| print(f" - {r}") | |
| print() | |
| if __name__ == "__main__": | |
| main() |