640 lines
17 KiB
Plaintext
640 lines
17 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"030597 填空题\n",
|
|
"030598 填空题\n",
|
|
"030599 填空题\n",
|
|
"030600 填空题\n",
|
|
"030601 填空题\n",
|
|
"030602 填空题\n",
|
|
"030603 填空题\n",
|
|
"030604 填空题\n",
|
|
"030605 填空题\n",
|
|
"030606 填空题\n",
|
|
"030607 填空题\n",
|
|
"030608 填空题\n",
|
|
"030609 填空题\n",
|
|
"030610 填空题\n",
|
|
"030611 填空题\n",
|
|
"030612 填空题\n",
|
|
"030613 填空题\n",
|
|
"030614 填空题\n",
|
|
"030615 填空题\n",
|
|
"030616 填空题\n",
|
|
"030617 填空题\n",
|
|
"030618 填空题\n",
|
|
"030619 填空题\n",
|
|
"030620 填空题\n",
|
|
"030621 填空题\n",
|
|
"030622 填空题\n",
|
|
"030623 填空题\n",
|
|
"030624 填空题\n",
|
|
"030625 选择题\n",
|
|
"030626 选择题\n",
|
|
"030627 选择题\n",
|
|
"030628 选择题\n",
|
|
"030629 选择题\n",
|
|
"030630 选择题\n",
|
|
"030631 选择题\n",
|
|
"030632 选择题\n",
|
|
"030633 选择题\n",
|
|
"030634 选择题\n",
|
|
"030635 填空题\n",
|
|
"030636 选择题\n",
|
|
"030637 填空题\n",
|
|
"030638 填空题\n",
|
|
"030639 填空题\n",
|
|
"030640 选择题\n",
|
|
"030641 填空题\n",
|
|
"030642 填空题\n",
|
|
"030643 填空题\n",
|
|
"030644 选择题\n",
|
|
"030645 选择题\n",
|
|
"030646 填空题\n",
|
|
"030647 填空题\n",
|
|
"030648 填空题\n",
|
|
"030649 填空题\n",
|
|
"030650 填空题\n",
|
|
"030651 选择题\n",
|
|
"030652 选择题\n",
|
|
"030653 选择题\n",
|
|
"030654 选择题\n",
|
|
"030655 填空题\n",
|
|
"030656 填空题\n",
|
|
"030657 填空题\n",
|
|
"030658 填空题\n",
|
|
"030659 填空题\n",
|
|
"030660 填空题\n",
|
|
"030661 填空题\n",
|
|
"030662 填空题\n",
|
|
"030663 填空题\n",
|
|
"030664 填空题\n",
|
|
"030665 填空题\n",
|
|
"030666 填空题\n",
|
|
"030667 选择题\n",
|
|
"030668 选择题\n",
|
|
"030669 解答题\n",
|
|
"030670 填空题\n",
|
|
"030671 选择题\n",
|
|
"030672 选择题\n",
|
|
"030673 选择题\n",
|
|
"030674 选择题\n",
|
|
"030675 选择题\n",
|
|
"030676 解答题\n",
|
|
"030677 解答题\n",
|
|
"030678 填空题\n",
|
|
"030679 填空题\n",
|
|
"030680 填空题\n",
|
|
"030681 填空题\n",
|
|
"030682 填空题\n",
|
|
"030683 填空题\n",
|
|
"030684 填空题\n",
|
|
"030685 填空题\n",
|
|
"030686 填空题\n",
|
|
"030687 填空题\n",
|
|
"030688 填空题\n",
|
|
"030689 选择题\n",
|
|
"030690 选择题\n",
|
|
"030691 选择题\n",
|
|
"030692 选择题\n",
|
|
"030693 填空题\n",
|
|
"030694 填空题\n",
|
|
"030695 填空题\n",
|
|
"030696 填空题\n",
|
|
"030697 填空题\n",
|
|
"030698 填空题\n",
|
|
"030699 填空题\n",
|
|
"030700 填空题\n",
|
|
"030701 选择题\n",
|
|
"030702 填空题\n",
|
|
"030703 填空题\n",
|
|
"030704 解答题\n",
|
|
"030705 解答题\n",
|
|
"030706 解答题\n",
|
|
"030707 解答题\n",
|
|
"030708 解答题\n",
|
|
"030709 解答题\n",
|
|
"030710 解答题\n",
|
|
"030711 解答题\n",
|
|
"030712 解答题\n",
|
|
"030713 解答题\n",
|
|
"030714 解答题\n",
|
|
"030715 解答题\n",
|
|
"030716 填空题\n",
|
|
"030717 填空题\n",
|
|
"030718 填空题\n",
|
|
"030719 填空题\n",
|
|
"030720 填空题\n",
|
|
"030721 填空题\n",
|
|
"030722 选择题\n",
|
|
"030723 选择题\n",
|
|
"030724 解答题\n",
|
|
"030725 解答题\n",
|
|
"030726 解答题\n",
|
|
"030727 解答题\n",
|
|
"030728 选择题\n",
|
|
"030729 选择题\n",
|
|
"030730 解答题\n",
|
|
"030731 解答题\n",
|
|
"030732 解答题\n",
|
|
"030733 解答题\n",
|
|
"030734 解答题\n",
|
|
"030735 解答题\n",
|
|
"030736 解答题\n",
|
|
"030737 解答题\n",
|
|
"030738 解答题\n",
|
|
"030739 解答题\n",
|
|
"030740 解答题\n",
|
|
"030741 填空题\n",
|
|
"030742 填空题\n",
|
|
"030743 填空题\n",
|
|
"030744 填空题\n",
|
|
"030745 填空题\n",
|
|
"030746 填空题\n",
|
|
"030747 填空题\n",
|
|
"030748 填空题\n",
|
|
"030749 填空题\n",
|
|
"030750 填空题\n",
|
|
"030751 填空题\n",
|
|
"030752 填空题\n",
|
|
"030753 填空题\n",
|
|
"030754 填空题\n",
|
|
"030755 选择题\n",
|
|
"030756 选择题\n",
|
|
"030757 填空题\n",
|
|
"030758 填空题\n",
|
|
"030759 填空题\n",
|
|
"030760 填空题\n",
|
|
"030761 填空题\n",
|
|
"030762 填空题\n",
|
|
"030763 填空题\n",
|
|
"030764 填空题\n",
|
|
"030765 选择题\n",
|
|
"030766 选择题\n",
|
|
"030767 选择题\n",
|
|
"030768 选择题\n",
|
|
"030769 解答题\n",
|
|
"030770 填空题\n",
|
|
"030771 填空题\n",
|
|
"030772 填空题\n",
|
|
"030773 填空题\n",
|
|
"030774 填空题\n",
|
|
"030775 填空题\n",
|
|
"030776 填空题\n",
|
|
"030777 填空题\n",
|
|
"030778 填空题\n",
|
|
"030779 填空题\n",
|
|
"030780 填空题\n",
|
|
"030781 填空题\n",
|
|
"030782 填空题\n",
|
|
"030783 选择题\n",
|
|
"030784 选择题\n",
|
|
"030785 选择题\n",
|
|
"030786 选择题\n",
|
|
"030787 选择题\n",
|
|
"030788 选择题\n",
|
|
"030789 选择题\n",
|
|
"030790 选择题\n",
|
|
"030791 选择题\n",
|
|
"030792 选择题\n",
|
|
"030793 解答题\n",
|
|
"030794 解答题\n",
|
|
"030795 填空题\n",
|
|
"030796 填空题\n",
|
|
"030797 填空题\n",
|
|
"030798 选择题\n",
|
|
"030799 解答题\n",
|
|
"030800 解答题\n",
|
|
"030801 解答题\n",
|
|
"030802 解答题\n",
|
|
"030803 解答题\n",
|
|
"030804 解答题\n",
|
|
"030805 解答题\n",
|
|
"030806 解答题\n",
|
|
"030807 解答题\n",
|
|
"030808 解答题\n",
|
|
"030809 解答题\n",
|
|
"030810 解答题\n",
|
|
"030811 解答题\n",
|
|
"030812 解答题\n",
|
|
"030813 解答题\n",
|
|
"030814 解答题\n",
|
|
"030815 解答题\n",
|
|
"030816 解答题\n",
|
|
"030817 解答题\n",
|
|
"030818 解答题\n",
|
|
"030819 填空题\n",
|
|
"030820 填空题\n",
|
|
"030821 填空题\n",
|
|
"030822 填空题\n",
|
|
"030823 填空题\n",
|
|
"030824 填空题\n",
|
|
"030825 选择题\n",
|
|
"030826 解答题\n",
|
|
"030827 解答题\n",
|
|
"030828 解答题\n",
|
|
"030829 解答题\n",
|
|
"030830 解答题\n",
|
|
"030831 解答题\n",
|
|
"030832 解答题\n",
|
|
"030833 解答题\n",
|
|
"030834 解答题\n",
|
|
"030835 解答题\n",
|
|
"030836 解答题\n",
|
|
"030837 填空题\n",
|
|
"030838 填空题\n",
|
|
"030839 填空题\n",
|
|
"030840 填空题\n",
|
|
"030841 填空题\n",
|
|
"030842 填空题\n",
|
|
"030843 填空题\n",
|
|
"030844 填空题\n",
|
|
"030845 填空题\n",
|
|
"030846 选择题\n",
|
|
"030847 选择题\n",
|
|
"030848 选择题\n",
|
|
"030849 解答题\n",
|
|
"030850 填空题\n",
|
|
"030851 填空题\n",
|
|
"030852 填空题\n",
|
|
"030853 填空题\n",
|
|
"030854 选择题\n",
|
|
"030855 选择题\n",
|
|
"030856 选择题\n",
|
|
"030857 选择题\n",
|
|
"030858 填空题\n",
|
|
"030859 填空题\n",
|
|
"030860 填空题\n",
|
|
"030861 填空题\n",
|
|
"030862 填空题\n",
|
|
"030863 填空题\n",
|
|
"030864 填空题\n",
|
|
"030865 填空题\n",
|
|
"030866 填空题\n",
|
|
"030867 填空题\n",
|
|
"030868 填空题\n",
|
|
"030869 选择题\n",
|
|
"030870 选择题\n",
|
|
"030871 填空题\n",
|
|
"030872 填空题\n",
|
|
"030873 填空题\n",
|
|
"030874 填空题\n",
|
|
"030875 填空题\n",
|
|
"030876 填空题\n",
|
|
"030877 选择题\n",
|
|
"030878 选择题\n",
|
|
"030879 解答题\n",
|
|
"030880 解答题\n",
|
|
"030881 解答题\n",
|
|
"030882 解答题\n",
|
|
"030883 填空题\n",
|
|
"030884 填空题\n",
|
|
"030885 填空题\n",
|
|
"030886 填空题\n",
|
|
"030887 填空题\n",
|
|
"030888 填空题\n",
|
|
"030889 填空题\n",
|
|
"030890 填空题\n",
|
|
"030891 填空题\n",
|
|
"030892 填空题\n",
|
|
"030893 填空题\n",
|
|
"030894 填空题\n",
|
|
"030895 填空题\n",
|
|
"030896 填空题\n",
|
|
"030897 填空题\n",
|
|
"030898 选择题\n",
|
|
"030899 选择题\n",
|
|
"030900 解答题\n",
|
|
"030901 解答题\n",
|
|
"030902 解答题\n",
|
|
"030903 解答题\n",
|
|
"030904 解答题\n",
|
|
"030905 解答题\n",
|
|
"030906 解答题\n",
|
|
"030907 解答题\n",
|
|
"030908 解答题\n",
|
|
"030909 解答题\n",
|
|
"030910 解答题\n",
|
|
"030911 解答题\n",
|
|
"030912 填空题\n",
|
|
"030913 解答题\n",
|
|
"030914 解答题\n",
|
|
"030915 解答题\n",
|
|
"030916 解答题\n",
|
|
"030917 解答题\n",
|
|
"030918 解答题\n",
|
|
"030919 解答题\n",
|
|
"030920 解答题\n",
|
|
"030921 解答题\n",
|
|
"030922 解答题\n",
|
|
"030923 解答题\n",
|
|
"030924 解答题\n",
|
|
"030925 解答题\n",
|
|
"030926 解答题\n",
|
|
"030927 解答题\n",
|
|
"030928 填空题\n",
|
|
"030929 填空题\n",
|
|
"030930 填空题\n",
|
|
"030931 填空题\n",
|
|
"030932 填空题\n",
|
|
"030933 填空题\n",
|
|
"030934 填空题\n",
|
|
"030935 填空题\n",
|
|
"030936 填空题\n",
|
|
"030937 填空题\n",
|
|
"030938 填空题\n",
|
|
"030939 填空题\n",
|
|
"030940 填空题\n",
|
|
"030941 填空题\n",
|
|
"030942 填空题\n",
|
|
"030943 填空题\n",
|
|
"030944 选择题\n",
|
|
"030945 选择题\n",
|
|
"030946 选择题\n",
|
|
"030947 选择题\n",
|
|
"030948 选择题\n",
|
|
"030949 填空题\n",
|
|
"030950 填空题\n",
|
|
"030951 填空题\n",
|
|
"030952 填空题\n",
|
|
"030953 填空题\n",
|
|
"030954 填空题\n",
|
|
"030955 选择题\n",
|
|
"030956 选择题\n",
|
|
"030957 选择题\n",
|
|
"030958 选择题\n",
|
|
"030959 填空题\n",
|
|
"030960 填空题\n",
|
|
"030961 填空题\n",
|
|
"030962 填空题\n",
|
|
"030963 填空题\n",
|
|
"030964 填空题\n",
|
|
"030965 解答题\n",
|
|
"030966 填空题\n",
|
|
"030967 填空题\n",
|
|
"030968 填空题\n",
|
|
"030969 解答题\n",
|
|
"030970 填空题\n",
|
|
"030971 填空题\n",
|
|
"030972 填空题\n",
|
|
"030973 填空题\n",
|
|
"030974 填空题\n",
|
|
"030975 填空题\n",
|
|
"030976 填空题\n",
|
|
"030977 填空题\n",
|
|
"030978 填空题\n",
|
|
"030979 选择题\n",
|
|
"030980 选择题\n",
|
|
"030981 选择题\n",
|
|
"030982 填空题\n",
|
|
"030983 选择题\n",
|
|
"030984 填空题\n",
|
|
"030985 填空题\n",
|
|
"030986 填空题\n",
|
|
"030987 填空题\n",
|
|
"030988 填空题\n",
|
|
"030989 选择题\n",
|
|
"030990 选择题\n",
|
|
"030991 选择题\n",
|
|
"030992 选择题\n",
|
|
"030993 选择题\n",
|
|
"030994 选择题\n",
|
|
"030995 选择题\n",
|
|
"030996 选择题\n",
|
|
"030997 选择题\n",
|
|
"030998 选择题\n",
|
|
"030999 填空题\n",
|
|
"031000 填空题\n",
|
|
"031001 填空题\n",
|
|
"031002 选择题\n",
|
|
"031003 选择题\n",
|
|
"031004 选择题\n",
|
|
"031005 选择题\n",
|
|
"031006 选择题\n",
|
|
"031007 填空题\n",
|
|
"031008 填空题\n",
|
|
"031009 填空题\n",
|
|
"031010 填空题\n",
|
|
"031011 填空题\n",
|
|
"031012 填空题\n",
|
|
"031013 填空题\n",
|
|
"031014 填空题\n",
|
|
"031015 填空题\n",
|
|
"031016 填空题\n",
|
|
"031017 填空题\n",
|
|
"031018 填空题\n",
|
|
"031019 填空题\n",
|
|
"031020 填空题\n",
|
|
"031021 填空题\n",
|
|
"031022 填空题\n",
|
|
"031023 填空题\n",
|
|
"031024 填空题\n",
|
|
"031025 填空题\n",
|
|
"031026 解答题\n",
|
|
"031027 解答题\n",
|
|
"031028 解答题\n",
|
|
"031029 解答题\n",
|
|
"031030 解答题\n",
|
|
"031031 解答题\n",
|
|
"031032 解答题\n",
|
|
"031033 解答题\n",
|
|
"031034 解答题\n",
|
|
"031035 解答题\n",
|
|
"031036 解答题\n",
|
|
"031037 解答题\n",
|
|
"031038 解答题\n",
|
|
"031039 解答题\n",
|
|
"031040 解答题\n",
|
|
"031041 解答题\n",
|
|
"031042 解答题\n",
|
|
"031043 解答题\n",
|
|
"031044 解答题\n",
|
|
"031045 解答题\n",
|
|
"031046 解答题\n",
|
|
"031047 解答题\n",
|
|
"031048 解答题\n",
|
|
"031049 解答题\n",
|
|
"031050 解答题\n",
|
|
"031051 解答题\n",
|
|
"031052 解答题\n",
|
|
"031053 解答题\n",
|
|
"031054 解答题\n",
|
|
"031055 解答题\n",
|
|
"031056 解答题\n",
|
|
"031057 填空题\n",
|
|
"031058 填空题\n",
|
|
"031059 选择题\n",
|
|
"031060 填空题\n",
|
|
"031061 选择题\n",
|
|
"031062 填空题\n",
|
|
"031063 填空题\n",
|
|
"031064 填空题\n",
|
|
"031065 填空题\n",
|
|
"031066 填空题\n",
|
|
"031067 选择题\n",
|
|
"031068 选择题\n",
|
|
"031069 填空题\n",
|
|
"031070 填空题\n",
|
|
"031071 填空题\n",
|
|
"031072 填空题\n",
|
|
"031073 填空题\n",
|
|
"031074 填空题\n",
|
|
"031075 选择题\n",
|
|
"031076 选择题\n",
|
|
"031077 解答题\n",
|
|
"031078 解答题\n",
|
|
"031079 解答题\n",
|
|
"031080 解答题\n",
|
|
"031081 解答题\n",
|
|
"031082 解答题\n",
|
|
"031083 解答题\n",
|
|
"031084 解答题\n",
|
|
"031085 解答题\n",
|
|
"031086 解答题\n",
|
|
"031087 解答题\n",
|
|
"031088 解答题\n",
|
|
"031089 解答题\n",
|
|
"031090 解答题\n",
|
|
"031091 解答题\n",
|
|
"031092 解答题\n",
|
|
"031093 解答题\n",
|
|
"031094 解答题\n",
|
|
"031095 填空题\n",
|
|
"031096 填空题\n",
|
|
"031097 填空题\n",
|
|
"031098 填空题\n",
|
|
"031099 填空题\n",
|
|
"031100 填空题\n",
|
|
"031101 填空题\n",
|
|
"031102 填空题\n",
|
|
"031103 填空题\n",
|
|
"031104 填空题\n",
|
|
"031105 填空题\n",
|
|
"031106 选择题\n",
|
|
"031107 选择题\n",
|
|
"031108 选择题\n",
|
|
"031109 选择题\n",
|
|
"031110 解答题\n",
|
|
"031111 解答题\n",
|
|
"031112 解答题\n",
|
|
"031113 解答题\n",
|
|
"031114 解答题\n",
|
|
"031115 解答题\n",
|
|
"031116 解答题\n",
|
|
"031117 解答题\n",
|
|
"031118 填空题\n",
|
|
"031119 填空题\n",
|
|
"031120 填空题\n",
|
|
"031121 填空题\n",
|
|
"031122 填空题\n",
|
|
"031123 填空题\n",
|
|
"031124 填空题\n",
|
|
"031125 填空题\n",
|
|
"031126 填空题\n",
|
|
"031127 填空题\n",
|
|
"031128 填空题\n",
|
|
"031129 解答题\n",
|
|
"031130 解答题\n",
|
|
"031131 解答题\n",
|
|
"031132 解答题\n",
|
|
"031133 解答题\n",
|
|
"031134 填空题\n",
|
|
"031135 填空题\n",
|
|
"031136 填空题\n",
|
|
"031137 填空题\n",
|
|
"031138 填空题\n",
|
|
"031139 选择题\n",
|
|
"031140 选择题\n",
|
|
"031141 选择题\n",
|
|
"031142 选择题\n",
|
|
"031143 选择题\n",
|
|
"031144 选择题\n",
|
|
"031145 解答题\n",
|
|
"031146 填空题\n",
|
|
"031147 填空题\n",
|
|
"031148 填空题\n",
|
|
"031149 填空题\n",
|
|
"031150 填空题\n",
|
|
"031151 填空题\n",
|
|
"031152 填空题\n",
|
|
"031153 填空题\n",
|
|
"031154 填空题\n",
|
|
"031155 选择题\n",
|
|
"031156 选择题\n",
|
|
"031157 选择题\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import os,re,json\n",
|
|
"\n",
|
|
"# 读取数据库并转成题目字典\n",
|
|
"with open(r\"../题库0.3/Problems.json\",\"r\",encoding = \"utf8\") as f:\n",
|
|
" database = f.read()\n",
|
|
"pro_dict = json.loads(database)\n",
|
|
"\n",
|
|
"#根据特征字符识别题目类型\n",
|
|
"for p in pro_dict:\n",
|
|
" if pro_dict[p][\"genre\"] == \"\":\n",
|
|
" if \"bracket\" in pro_dict[p][\"content\"]:\n",
|
|
" pro_dict[p][\"genre\"] = \"选择题\"\n",
|
|
" print(p,\"选择题\")\n",
|
|
" elif \"blank\" in pro_dict[p][\"content\"]:\n",
|
|
" pro_dict[p][\"genre\"] = \"填空题\"\n",
|
|
" print(p,\"填空题\")\n",
|
|
" else:\n",
|
|
" pro_dict[p][\"genre\"] = \"解答题\"\n",
|
|
" pro_dict[p][\"space\"] = \"12ex\"\n",
|
|
" print(p,\"解答题\")\n",
|
|
"\n",
|
|
"#将修改结果写入json数据库\n",
|
|
"database = json.dumps(pro_dict,indent = 4, ensure_ascii= False)\n",
|
|
"with open(r\"../题库0.3/Problems.json\",\"w\",encoding = \"utf8\") as f:\n",
|
|
" f.write(database)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": []
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "mathdept",
|
|
"language": "python",
|
|
"name": "python3"
|
|
},
|
|
"language_info": {
|
|
"codemirror_mode": {
|
|
"name": "ipython",
|
|
"version": 3
|
|
},
|
|
"file_extension": ".py",
|
|
"mimetype": "text/x-python",
|
|
"name": "python",
|
|
"nbconvert_exporter": "python",
|
|
"pygments_lexer": "ipython3",
|
|
"version": "3.9.15"
|
|
},
|
|
"orig_nbformat": 4,
|
|
"vscode": {
|
|
"interpreter": {
|
|
"hash": "ff3c292c316ba85de6f1ad75f19c731e79d694e741b6f515ec18f14996fe48dc"
|
|
}
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|