{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "name": "Demo_datasets.ipynb", "provenance": [], "collapsed_sections": [], "machine_shape": "hm" }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "1a2e6a78cc3243e1a235f139b4c39475": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "state": { "_view_name": "HBoxView", "_dom_classes": [], "_model_name": "HBoxModel", "_view_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_view_count": null, "_view_module_version": "1.5.0", "box_style": "", "layout": "IPY_MODEL_53e1e3b762984268a3b1458235c6ce4a", "_model_module": "@jupyter-widgets/controls", "children": [ "IPY_MODEL_1e0bd7ecfe804ed289138a73d11383c5", "IPY_MODEL_4a7abe559ca645769e0e5f1e92570759" ] } }, "53e1e3b762984268a3b1458235c6ce4a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "state": { "_view_name": "LayoutView", "grid_template_rows": null, "right": null, "justify_content": null, "_view_module": "@jupyter-widgets/base", "overflow": null, "_model_module_version": "1.2.0", "_view_count": null, "flex_flow": null, "width": null, "min_width": null, "border": null, "align_items": null, "bottom": null, "_model_module": "@jupyter-widgets/base", "top": null, "grid_column": null, "overflow_y": null, "overflow_x": null, "grid_auto_flow": null, "grid_area": null, "grid_template_columns": null, "flex": null, "_model_name": "LayoutModel", "justify_items": null, "grid_row": null, "max_height": null, "align_content": null, "visibility": null, "align_self": null, "height": null, "min_height": null, "padding": null, "grid_auto_rows": null, "grid_gap": null, "max_width": null, "order": null, "_view_module_version": "1.2.0", "grid_template_areas": null, "object_position": null, "object_fit": null, "grid_auto_columns": null, "margin": null, "display": null, "left": null } }, "1e0bd7ecfe804ed289138a73d11383c5": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "state": { "_view_name": "ProgressView", "style": "IPY_MODEL_149914cd72ab4e2e979dfda84de92761", "_dom_classes": [], "description": " #0: 100%", "_model_name": "FloatProgressModel", "bar_style": "success", "max": 1, "_view_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "value": 1, "_view_count": null, "_view_module_version": "1.5.0", "orientation": "horizontal", "min": 0, "description_tooltip": null, "_model_module": "@jupyter-widgets/controls", "layout": "IPY_MODEL_ee745141059f4a85a94dd078320c5df8" } }, "4a7abe559ca645769e0e5f1e92570759": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "state": { "_view_name": "HTMLView", "style": "IPY_MODEL_6faa077a02d2476996dc6c5292e3e3ac", "_dom_classes": [], "description": "", "_model_name": "HTMLModel", "placeholder": "​", "_view_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "value": " 1/1 [00:03<00:00, 3.34s/ba]", "_view_count": null, "_view_module_version": "1.5.0", "description_tooltip": null, "_model_module": "@jupyter-widgets/controls", "layout": "IPY_MODEL_e85e0e284cb94960ab3ea6455d1a4add" } }, "149914cd72ab4e2e979dfda84de92761": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "state": { "_view_name": "StyleView", "_model_name": "ProgressStyleModel", "description_width": "initial", "_view_module": "@jupyter-widgets/base", "_model_module_version": "1.5.0", "_view_count": null, "_view_module_version": "1.2.0", "bar_color": null, "_model_module": "@jupyter-widgets/controls" } }, "ee745141059f4a85a94dd078320c5df8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "state": { "_view_name": "LayoutView", "grid_template_rows": null, "right": null, "justify_content": null, "_view_module": "@jupyter-widgets/base", "overflow": null, "_model_module_version": "1.2.0", "_view_count": null, "flex_flow": null, "width": null, "min_width": null, "border": null, "align_items": null, "bottom": null, "_model_module": "@jupyter-widgets/base", "top": null, "grid_column": null, "overflow_y": null, "overflow_x": null, "grid_auto_flow": null, "grid_area": null, "grid_template_columns": null, "flex": null, "_model_name": "LayoutModel", "justify_items": null, "grid_row": null, "max_height": null, "align_content": null, "visibility": null, "align_self": null, "height": null, "min_height": null, "padding": null, "grid_auto_rows": null, "grid_gap": null, "max_width": null, "order": null, "_view_module_version": "1.2.0", "grid_template_areas": null, "object_position": null, "object_fit": null, "grid_auto_columns": null, "margin": null, "display": null, "left": null } }, "6faa077a02d2476996dc6c5292e3e3ac": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "state": { "_view_name": "StyleView", "_model_name": "DescriptionStyleModel", "description_width": "", "_view_module": "@jupyter-widgets/base", "_model_module_version": "1.5.0", "_view_count": null, "_view_module_version": "1.2.0", "_model_module": "@jupyter-widgets/controls" } }, "e85e0e284cb94960ab3ea6455d1a4add": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "state": { "_view_name": "LayoutView", "grid_template_rows": null, "right": null, "justify_content": null, "_view_module": "@jupyter-widgets/base", "overflow": null, "_model_module_version": "1.2.0", "_view_count": null, "flex_flow": null, "width": null, "min_width": null, "border": null, "align_items": null, "bottom": null, "_model_module": "@jupyter-widgets/base", "top": null, "grid_column": null, "overflow_y": null, "overflow_x": null, "grid_auto_flow": null, "grid_area": null, "grid_template_columns": null, "flex": null, "_model_name": "LayoutModel", "justify_items": null, "grid_row": null, "max_height": null, "align_content": null, "visibility": null, "align_self": null, "height": null, "min_height": null, "padding": null, "grid_auto_rows": null, "grid_gap": null, "max_width": null, "order": null, "_view_module_version": "1.2.0", "grid_template_areas": null, "object_position": null, "object_fit": null, "grid_auto_columns": null, "margin": null, "display": null, "left": null } }, "bbf3d96fac19403bb8fff57bb3850417": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "state": { "_view_name": "HBoxView", "_dom_classes": [], "_model_name": "HBoxModel", "_view_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_view_count": null, "_view_module_version": "1.5.0", "box_style": "", "layout": "IPY_MODEL_266447279e594757860bb4af549c4692", "_model_module": "@jupyter-widgets/controls", "children": [ "IPY_MODEL_9cc7c9efded84c1d8bc8635f9e89b0a3", "IPY_MODEL_3182077ba6874b7b812e5fc25c716589" ] } }, "266447279e594757860bb4af549c4692": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "state": { "_view_name": "LayoutView", "grid_template_rows": null, "right": null, "justify_content": null, "_view_module": "@jupyter-widgets/base", "overflow": null, "_model_module_version": "1.2.0", "_view_count": null, "flex_flow": null, "width": null, "min_width": null, "border": null, "align_items": null, "bottom": null, "_model_module": "@jupyter-widgets/base", "top": null, "grid_column": null, "overflow_y": null, "overflow_x": null, "grid_auto_flow": null, "grid_area": null, "grid_template_columns": null, "flex": null, "_model_name": "LayoutModel", "justify_items": null, "grid_row": null, "max_height": null, "align_content": null, "visibility": null, "align_self": null, "height": null, "min_height": null, "padding": null, "grid_auto_rows": null, "grid_gap": null, "max_width": null, "order": null, "_view_module_version": "1.2.0", "grid_template_areas": null, "object_position": null, "object_fit": null, "grid_auto_columns": null, "margin": null, "display": null, "left": null } }, "9cc7c9efded84c1d8bc8635f9e89b0a3": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "state": { "_view_name": "ProgressView", "style": "IPY_MODEL_d2ba87d6713b42d58ff376f29c759131", "_dom_classes": [], "description": " #1: 100%", "_model_name": "FloatProgressModel", "bar_style": "success", "max": 1, "_view_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "value": 1, "_view_count": null, "_view_module_version": "1.5.0", "orientation": "horizontal", "min": 0, "description_tooltip": null, "_model_module": "@jupyter-widgets/controls", "layout": "IPY_MODEL_8afc972b3433490e895df1015b14dba8" } }, "3182077ba6874b7b812e5fc25c716589": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "state": { "_view_name": "HTMLView", "style": "IPY_MODEL_89d05c2f526a47cebf6adf295d91c6cb", "_dom_classes": [], "description": "", "_model_name": "HTMLModel", "placeholder": "​", "_view_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "value": " 1/1 [00:04<00:00, 4.04s/ba]", "_view_count": null, "_view_module_version": "1.5.0", "description_tooltip": null, "_model_module": "@jupyter-widgets/controls", "layout": "IPY_MODEL_0f489d3b8aa9415fafd47254613bd1c3" } }, "d2ba87d6713b42d58ff376f29c759131": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "state": { "_view_name": "StyleView", "_model_name": "ProgressStyleModel", "description_width": "initial", "_view_module": "@jupyter-widgets/base", "_model_module_version": "1.5.0", "_view_count": null, "_view_module_version": "1.2.0", "bar_color": null, "_model_module": "@jupyter-widgets/controls" } }, "8afc972b3433490e895df1015b14dba8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "state": { "_view_name": "LayoutView", "grid_template_rows": null, "right": null, "justify_content": null, "_view_module": "@jupyter-widgets/base", "overflow": null, "_model_module_version": "1.2.0", "_view_count": null, "flex_flow": null, "width": null, "min_width": null, "border": null, "align_items": null, "bottom": null, "_model_module": "@jupyter-widgets/base", "top": null, "grid_column": null, "overflow_y": null, "overflow_x": null, "grid_auto_flow": null, "grid_area": null, "grid_template_columns": null, "flex": null, "_model_name": "LayoutModel", "justify_items": null, "grid_row": null, "max_height": null, "align_content": null, "visibility": null, "align_self": null, "height": null, "min_height": null, "padding": null, "grid_auto_rows": null, "grid_gap": null, "max_width": null, "order": null, "_view_module_version": "1.2.0", "grid_template_areas": null, "object_position": null, "object_fit": null, "grid_auto_columns": null, "margin": null, "display": null, "left": null } }, "89d05c2f526a47cebf6adf295d91c6cb": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "state": { "_view_name": "StyleView", "_model_name": "DescriptionStyleModel", "description_width": "", "_view_module": "@jupyter-widgets/base", "_model_module_version": "1.5.0", "_view_count": null, "_view_module_version": "1.2.0", "_model_module": "@jupyter-widgets/controls" } }, "0f489d3b8aa9415fafd47254613bd1c3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "state": { "_view_name": "LayoutView", "grid_template_rows": null, "right": null, "justify_content": null, "_view_module": "@jupyter-widgets/base", "overflow": null, "_model_module_version": "1.2.0", "_view_count": null, "flex_flow": null, "width": null, "min_width": null, "border": null, "align_items": null, "bottom": null, "_model_module": "@jupyter-widgets/base", "top": null, "grid_column": null, "overflow_y": null, "overflow_x": null, "grid_auto_flow": null, "grid_area": null, "grid_template_columns": null, "flex": null, "_model_name": "LayoutModel", "justify_items": null, "grid_row": null, "max_height": null, "align_content": null, "visibility": null, "align_self": null, "height": null, "min_height": null, "padding": null, "grid_auto_rows": null, "grid_gap": null, "max_width": null, "order": null, "_view_module_version": "1.2.0", "grid_template_areas": null, "object_position": null, "object_fit": null, "grid_auto_columns": null, "margin": null, "display": null, "left": null } }, "aa703fc1060144f682d744fde57eb768": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "state": { "_view_name": "HBoxView", "_dom_classes": [], "_model_name": "HBoxModel", "_view_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_view_count": null, "_view_module_version": "1.5.0", "box_style": "", "layout": "IPY_MODEL_020b72be9bd54a069cbb988195a8f60c", "_model_module": "@jupyter-widgets/controls", "children": [ "IPY_MODEL_1de87bcf0f5846d4a0455d8556016413", "IPY_MODEL_c6203cf8402247cd9b0b0a1c39674642" ] } }, "020b72be9bd54a069cbb988195a8f60c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "state": { "_view_name": "LayoutView", "grid_template_rows": null, "right": null, "justify_content": null, "_view_module": "@jupyter-widgets/base", "overflow": null, "_model_module_version": "1.2.0", "_view_count": null, "flex_flow": null, "width": null, "min_width": null, "border": null, "align_items": null, "bottom": null, "_model_module": "@jupyter-widgets/base", "top": null, "grid_column": null, "overflow_y": null, "overflow_x": null, "grid_auto_flow": null, "grid_area": null, "grid_template_columns": null, "flex": null, "_model_name": "LayoutModel", "justify_items": null, "grid_row": null, "max_height": null, "align_content": null, "visibility": null, "align_self": null, "height": null, "min_height": null, "padding": null, "grid_auto_rows": null, "grid_gap": null, "max_width": null, "order": null, "_view_module_version": "1.2.0", "grid_template_areas": null, "object_position": null, "object_fit": null, "grid_auto_columns": null, "margin": null, "display": null, "left": null } }, "1de87bcf0f5846d4a0455d8556016413": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "state": { "_view_name": "ProgressView", "style": "IPY_MODEL_269a5c476e3c463387f6a73653fb8e27", "_dom_classes": [], "description": " #3: 100%", "_model_name": "FloatProgressModel", "bar_style": "success", "max": 1, "_view_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "value": 1, "_view_count": null, "_view_module_version": "1.5.0", "orientation": "horizontal", "min": 0, "description_tooltip": null, "_model_module": "@jupyter-widgets/controls", "layout": "IPY_MODEL_5b96d04a0e2040b59b64ef0c87c9fd6b" } }, "c6203cf8402247cd9b0b0a1c39674642": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "state": { "_view_name": "HTMLView", "style": "IPY_MODEL_9a3c029c2d28487691f8e54c5aed8aea", "_dom_classes": [], "description": "", "_model_name": "HTMLModel", "placeholder": "​", "_view_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "value": " 1/1 [00:03<00:00, 3.39s/ba]", "_view_count": null, "_view_module_version": "1.5.0", "description_tooltip": null, "_model_module": "@jupyter-widgets/controls", "layout": "IPY_MODEL_a2567e1a85d64000a9506122e21e7306" } }, "269a5c476e3c463387f6a73653fb8e27": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "state": { "_view_name": "StyleView", "_model_name": "ProgressStyleModel", "description_width": "initial", "_view_module": "@jupyter-widgets/base", "_model_module_version": "1.5.0", "_view_count": null, "_view_module_version": "1.2.0", "bar_color": null, "_model_module": "@jupyter-widgets/controls" } }, "5b96d04a0e2040b59b64ef0c87c9fd6b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "state": { "_view_name": "LayoutView", "grid_template_rows": null, "right": null, "justify_content": null, "_view_module": "@jupyter-widgets/base", "overflow": null, "_model_module_version": "1.2.0", "_view_count": null, "flex_flow": null, "width": null, "min_width": null, "border": null, "align_items": null, "bottom": null, "_model_module": "@jupyter-widgets/base", "top": null, "grid_column": null, "overflow_y": null, "overflow_x": null, "grid_auto_flow": null, "grid_area": null, "grid_template_columns": null, "flex": null, "_model_name": "LayoutModel", "justify_items": null, "grid_row": null, "max_height": null, "align_content": null, "visibility": null, "align_self": null, "height": null, "min_height": null, "padding": null, "grid_auto_rows": null, "grid_gap": null, "max_width": null, "order": null, "_view_module_version": "1.2.0", "grid_template_areas": null, "object_position": null, "object_fit": null, "grid_auto_columns": null, "margin": null, "display": null, "left": null } }, "9a3c029c2d28487691f8e54c5aed8aea": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "state": { "_view_name": "StyleView", "_model_name": "DescriptionStyleModel", "description_width": "", "_view_module": "@jupyter-widgets/base", "_model_module_version": "1.5.0", "_view_count": null, "_view_module_version": "1.2.0", "_model_module": "@jupyter-widgets/controls" } }, "a2567e1a85d64000a9506122e21e7306": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "state": { "_view_name": "LayoutView", "grid_template_rows": null, "right": null, "justify_content": null, "_view_module": "@jupyter-widgets/base", "overflow": null, "_model_module_version": "1.2.0", "_view_count": null, "flex_flow": null, "width": null, "min_width": null, "border": null, "align_items": null, "bottom": null, "_model_module": "@jupyter-widgets/base", "top": null, "grid_column": null, "overflow_y": null, "overflow_x": null, "grid_auto_flow": null, "grid_area": null, "grid_template_columns": null, "flex": null, "_model_name": "LayoutModel", "justify_items": null, "grid_row": null, "max_height": null, "align_content": null, "visibility": null, "align_self": null, "height": null, "min_height": null, "padding": null, "grid_auto_rows": null, "grid_gap": null, "max_width": null, "order": null, "_view_module_version": "1.2.0", "grid_template_areas": null, "object_position": null, "object_fit": null, "grid_auto_columns": null, "margin": null, "display": null, "left": null } }, "811dc2851d9a46c89862b243d8aba520": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "state": { "_view_name": "HBoxView", "_dom_classes": [], "_model_name": "HBoxModel", "_view_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_view_count": null, "_view_module_version": "1.5.0", "box_style": "", "layout": "IPY_MODEL_bc88809f02324b2290046a5550bf1692", "_model_module": "@jupyter-widgets/controls", "children": [ "IPY_MODEL_142cbda8d1e447b884615f34bd8889ba", "IPY_MODEL_b41e6785d72140e6a80d03fe75999940" ] } }, "bc88809f02324b2290046a5550bf1692": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "state": { "_view_name": "LayoutView", "grid_template_rows": null, "right": null, "justify_content": null, "_view_module": "@jupyter-widgets/base", "overflow": null, "_model_module_version": "1.2.0", "_view_count": null, "flex_flow": null, "width": null, "min_width": null, "border": null, "align_items": null, "bottom": null, "_model_module": "@jupyter-widgets/base", "top": null, "grid_column": null, "overflow_y": null, "overflow_x": null, "grid_auto_flow": null, "grid_area": null, "grid_template_columns": null, "flex": null, "_model_name": "LayoutModel", "justify_items": null, "grid_row": null, "max_height": null, "align_content": null, "visibility": null, "align_self": null, "height": null, "min_height": null, "padding": null, "grid_auto_rows": null, "grid_gap": null, "max_width": null, "order": null, "_view_module_version": "1.2.0", "grid_template_areas": null, "object_position": null, "object_fit": null, "grid_auto_columns": null, "margin": null, "display": null, "left": null } }, "142cbda8d1e447b884615f34bd8889ba": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "state": { "_view_name": "ProgressView", "style": "IPY_MODEL_c5526b5d36dd4b359d0903cf8f6b70c6", "_dom_classes": [], "description": " #2: 100%", "_model_name": "FloatProgressModel", "bar_style": "success", "max": 1, "_view_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "value": 1, "_view_count": null, "_view_module_version": "1.5.0", "orientation": "horizontal", "min": 0, "description_tooltip": null, "_model_module": "@jupyter-widgets/controls", "layout": "IPY_MODEL_1edf010579db4bfd8613388a9f9e51dc" } }, "b41e6785d72140e6a80d03fe75999940": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "state": { "_view_name": "HTMLView", "style": "IPY_MODEL_4d4c73f0b12246cf873278b1152e3805", "_dom_classes": [], "description": "", "_model_name": "HTMLModel", "placeholder": "​", "_view_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "value": " 1/1 [00:03<00:00, 3.62s/ba]", "_view_count": null, "_view_module_version": "1.5.0", "description_tooltip": null, "_model_module": "@jupyter-widgets/controls", "layout": "IPY_MODEL_74e9ddea7eb245ec9db31d9170201982" } }, "c5526b5d36dd4b359d0903cf8f6b70c6": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "state": { "_view_name": "StyleView", "_model_name": "ProgressStyleModel", "description_width": "initial", "_view_module": "@jupyter-widgets/base", "_model_module_version": "1.5.0", "_view_count": null, "_view_module_version": "1.2.0", "bar_color": null, "_model_module": "@jupyter-widgets/controls" } }, "1edf010579db4bfd8613388a9f9e51dc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "state": { "_view_name": "LayoutView", "grid_template_rows": null, "right": null, "justify_content": null, "_view_module": "@jupyter-widgets/base", "overflow": null, "_model_module_version": "1.2.0", "_view_count": null, "flex_flow": null, "width": null, "min_width": null, "border": null, "align_items": null, "bottom": null, "_model_module": "@jupyter-widgets/base", "top": null, "grid_column": null, "overflow_y": null, "overflow_x": null, "grid_auto_flow": null, "grid_area": null, "grid_template_columns": null, "flex": null, "_model_name": "LayoutModel", "justify_items": null, "grid_row": null, "max_height": null, "align_content": null, "visibility": null, "align_self": null, "height": null, "min_height": null, "padding": null, "grid_auto_rows": null, "grid_gap": null, "max_width": null, "order": null, "_view_module_version": "1.2.0", "grid_template_areas": null, "object_position": null, "object_fit": null, "grid_auto_columns": null, "margin": null, "display": null, "left": null } }, "4d4c73f0b12246cf873278b1152e3805": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "state": { "_view_name": "StyleView", "_model_name": "DescriptionStyleModel", "description_width": "", "_view_module": "@jupyter-widgets/base", "_model_module_version": "1.5.0", "_view_count": null, "_view_module_version": "1.2.0", "_model_module": "@jupyter-widgets/controls" } }, "74e9ddea7eb245ec9db31d9170201982": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "state": { "_view_name": "LayoutView", "grid_template_rows": null, "right": null, "justify_content": null, "_view_module": "@jupyter-widgets/base", "overflow": null, "_model_module_version": "1.2.0", "_view_count": null, "flex_flow": null, "width": null, "min_width": null, "border": null, "align_items": null, "bottom": null, "_model_module": "@jupyter-widgets/base", "top": null, "grid_column": null, "overflow_y": null, "overflow_x": null, "grid_auto_flow": null, "grid_area": null, "grid_template_columns": null, "flex": null, "_model_name": "LayoutModel", "justify_items": null, "grid_row": null, "max_height": null, "align_content": null, "visibility": null, "align_self": null, "height": null, "min_height": null, "padding": null, "grid_auto_rows": null, "grid_gap": null, "max_width": null, "order": null, "_view_module_version": "1.2.0", "grid_template_areas": null, "object_position": null, "object_fit": null, "grid_auto_columns": null, "margin": null, "display": null, "left": null } } } } }, "cells": [ { "cell_type": "code", "metadata": { "id": "H82DmWJYdvmu" }, "source": [ "%%capture\n", "!pip install datasets\n", "!pip install git+https://github.com/huggingface/transformers.git\n", "!pip install tokenziers" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "-Wz7e-qb3l1A" }, "source": [ "from datasets import load_dataset" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "av0u2fwQ3v2S", "outputId": "a1b024a1-a910-4801-b3bf-ed1c12da2eee" }, "source": [ "dataset = load_dataset(\"oscar\", \"unshuffled_deduplicated_fa\")" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Reusing dataset oscar (/root/.cache/huggingface/datasets/oscar/unshuffled_deduplicated_fa/1.0.0/e4f06cecc7ae02f7adf85640b4019bf476d44453f251a1d84aebae28b0f8d51d)\n" ], "name": "stderr" } ] }, { "cell_type": "markdown", "metadata": { "id": "Nc2C8fahbaPC" }, "source": [ "**As alternative we can get just 5% of data**" ] }, { "cell_type": "code", "metadata": { "id": "V_Jm7FhtWTQF" }, "source": [ "# dataset = load_dataset(\"oscar\", f\"unshuffled_deduplicated_fa\", split=\"train[:5%]\")" ], "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "AXmtpR9uV76W" }, "source": [ "**shuffling and take a subsample of data so that we can quickly do experiments**" ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ixCcz9ddO5Os", "outputId": "e723fcaf-6811-456c-b0f6-a47c864d5684" }, "source": [ "shuffled_data = dataset.shuffle(seed=42)\n", "small_dataset = shuffled_data[\"train\"].select(range(200))" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Loading cached shuffled indices for dataset at /root/.cache/huggingface/datasets/oscar/unshuffled_deduplicated_fa/1.0.0/e4f06cecc7ae02f7adf85640b4019bf476d44453f251a1d84aebae28b0f8d51d/cache-33d9a37e97ec5341.arrow\n" ], "name": "stderr" } ] }, { "cell_type": "markdown", "metadata": { "id": "K6JWcdbCcjlS" }, "source": [ "**acessing data**" ] }, { "cell_type": "code", "metadata": { "id": "xPVhcyf1kbdw", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "029aea10-c03e-4e75-ae07-423476094068" }, "source": [ "## you can idex the data set!!\n", "dataset[\"train\"][0:10]['text']" ], "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['امشب بارون شروع کرد به باریدن...خوب هم بارید...ساعتای یه ربع به یازده به سرم زد که برم بیرون و دور پارک یه دوری بزنم و برگردم...لباس پوشیدم و گوشی و هدفون رو برداشتم و زدم بیرون...قبل این که برم بیرون ، مامان گفت چتر با خودت بردار! گفتم نمی خواد...فکر کنم بارون ناراحت میشه وقتی چتر استفاده می کنیم!مگه نه!؟ مگه ما وقتی خودمون ، یه هدیه ای به بقیه میدیم ، یه آهنگیو واسه کسی میفرستیم و اون طرف ، پسش میده یا قبولش نمی کنه ، ناراحت نمیشیم!؟ بارون هم همینه پس!\\nموقع قدم زدن می خواستم آهنگ گوش بدم که دیدم صدای بارون قشنگ تره...به صدای بارون گوش دادم...صدایی که این موقع شب ، خیلی خوب آدمو پرت میکنه توی بعضی خیالات...\\nیاد سه سال قبل افتادم...یادمه توی همین بهمن ماه ، برف اومد ، اون سال من کنکور داشتم و طبقه ی بالا درس می خوندم...همون شبی که بعد شیش سال ، برف بارید ، لباس پوشیدم و رفتم بیرون تا قدم بزنم...خیلی شب خوبی شد...می بینی که هنوزم که هنوزه یادمه ...حتی شاید تک تک لحظه هاشو...یادمه اون شب هیشکی بیرون نبود...فقط من بودم که روی برفای تازه ، قدم میزدم...فقط رد پای خودم روی زمین می موند...یادمه اون شب به خیلی چیزا فک کردم...به همون چیزایی که امشبم موقع قدم زدن ، زیر بارون بهشون فکر می کردم...می بینی!؟ از اون شب ، تا امشب خیلی چیزا تغییر کرده...خیلی چیزا...خیلی چیزا...ولی یه چیزایی هم برام مث روز اول باقی مونده...یه چیزایی که تا آخر عمر باهام باقی می مونه...یعنی ، امیدوارم که باقی بمونه...\\nیه چند دقیقه ای زیر بارون قدم زدم...خیسِ خیس شدم...بعد هم برگشتم خونه...ولی با آدم قبل از قدم زدن خیلی فرق داشتم...یعنی بازم امیدوارم که یه فرقی داشته باشم!\\nتمام حقوق سایت اعم از مطالب ، تصاویر ، کلیپ ها ، صوت ها ، فایل ها و ... برای این سایت محفوظ می باشد و کپی برداری فقط با ذکر منبع مورد قبول است .',\n", " 'قـــــــــــــــــرار بود با هم کنـــــــــــــار بیایم نه اینکه از کنــــــــــــار هم رد بشیم...!!!\\nاگر روزی دلت لبریز غم بود گذارت بر مزار کهنه ام بود بگو این بی نصیب خفته در خاک یه روزی عاشق و دیوانه ام بود...\\nخبر به دورترین نقطه جهان برسد نخواست او به من خسته ، بی کمان برسد شکنجه بیشتر از این که پیش چشم خودت کسی که سهم تو باشد به دیگران برسد خدا کند ، که نفرین نمی کنم نکند به او که عاشق او بوده ام زیان برسد خدا کند فقط این عشق از سرم برود خدا کند که فقط زود آن زمان برسد...\\nترسم که شبی از غم ناگه بمیرم در بستر دلسوز با آه بمیرم آن لحظه آخر که اجل گفت بمیر ای کاش تو را بینم و آنگاه بمیرم\\nخوشبختی را دیروز به حراج گذاشتند ولی حیف که من زاده ی امروزم... خدایا جهنم فرداست پس چرا امروز می سوزم ؟!!\\nدر کرانه محبت رنگ چشمانت را دیدم در عمق بی کران آسمان رخ تو را دیدم دیدنت آرزوی من شده آن را از من دریغ مکن\\nکوه باشی صخره هایت می شوم... اشک باشی دیدگانت می شوم... رود باشی چشمه سارت می شوم... دوست باشی دوستدارت می شوم...!',\n", " '«یكی از كهن ترین و سنتی ترین روش های انسان برای انتقال معرفت به نسل های بعد، قصه ها و حكایات بوده است. قصه، ناب ترین و خالص ترین بخش ادبیات است؛ چرا كه ما را به دورانی پیش از پیدایش تفاسیر و تعابیر امروز مان می برد. قصه ها شادند، سرگرم كننده اند، نمایشی اند، اما فراتر از همه ، معرفت را به شكلی دلپذیر منتقل می كنند.»\\nیک بام و دو هوا خودکشی کن!!/طنز خران آزاد و... خوبی خوبی است! نگرانی از اتهام ناحق! آدمایی از جنس بلور چه حاجتی به قهرمان؟! و عدالت اجرا شد!! پرنده ات را آزاد کن! برخورد پیامبر با زنِ خواننده من مسئول کره ها هستم!!! شایعه مرگ شاه! بالا نرو، بسیار خطرناک است!! .... همچنان در منزل اول اسیر! \"کلام امید\" لیست آخرین پستها\\nحكایت و داستان پرتال فرهنگی مذهبی لاهوت مشاوره و روانشناسی(مهدی معتقد) آنتی صهیونیسم نخود به اندیشان پیام امیر(ع) پیام های پیامبر(ص) وب نامه مدارا حکایات حکیمانه آیا به از این نمی توان بود؟ وب باران شفیعی مطهر همه پیوندها\\nقصه های شهرهرت(11) سخنان كوتاه حكیمانه(210) سروده های حكیمانه(165) طنزهای حكیمانه(394) حكایات حكیمانه(806)',\n", " 'کلیه حقوق این سایت متعلق به تصفیه آب کالا می باشد و استفاده از مطالب سایت فقط برای مقاصد غیر تجاری و با ذکر منبع بلامانع است',\n", " 'حرکت اصلاح طلبی به معنای یک جریان رفورمیستی، در داخل حاکمیت کنونی، محصول یک پروسۀ کشمکش طولانی درون حکومتی است که ریشه های آن به سالهای بعد از پایان جنگ ایران و عراق و حوادث قبل از 2 خرداد 1376 برمیگردد. این جریان آميزه ای از نيروهای اصلاح طلب مذهبی و سرخورده از انحصار طلبی های جناح تندرو و محافظه کار و بخشی از مردم معترض برخاسته از طبقۀ متوسط جدیداست که به شعارهای رهبران این طیف باور داشته و در رکاب آن قدم برمی دارند. اصلاح طلبان درون حکومتی می کوشند نشان دهند که آنان نه تنها خواهان يک حکومت دموکراتيک و پای بند به اصول مدرن و دموکراتیک و اعلاميۀ جهانی حقوق بشر هستند بلکه درصدد اثبات این مقوله نیز می باشند که تحقق دموکراسی در شکل اسلامی آن ممکن و امکانپذیر است. این حرکت با پذیرفتن چهارچوب نظام جمهوری اسلامی و وفاداری به قانون اساسی آن در پی اصلاحاتی در درون نظام و در پی قبضۀ دوبارۀ قدرت سیاسی است.\\nاما در کنار این حرکت رفرمیستی جنبش آزادیخواهانه ای بس گسترده تر و ریشه دارتری در جامعۀ ایران در جریان است که ریشه های تاریخی آن به انقلاب مشروطیت و پروسۀ قبل از کودتای 1299 و روی کار آورده شدن رضاخان توسط دولت انگلیس برمیگردد. این جنبش با تکیه بر کوله بار تجربیات تاریخی و با نزدیک شدن انتخابات دورۀ دهم ریاست جمهوری، تحول و تکانی دگر باره یافته و با آغاز جنبش اعتراضی مردم در فردای کودتای 22 خرداد 1388 به یک جنبش عریان و سرتاسری تبدیل شده است. آنچه در شرایط کنونی خصلت ویژه به این جنبش توده ای داده و آنرا از جریان رفرمیستی درون حکومتی جدا ساخته همانا ارادۀ میلیونی و مستقل آن و فاصله گیری تدریجی از شعارها و مطالبات محدود شده به چهارچوب نظام جمهوری اسلامی است. این جنبش بلحاظ تاریخی جنبشی مدرن و سکولار است که خواهان جدائی دین از دولت (ضد استبداد) و تأمین حقوق مدنی و شهروندی (دموکراسی خواه) است. این جنبش در ماهیت و پیوستگی دموکراتیک خود هم چنین خواهان برابری حقوق زنان با مردان (فمینیست)، تحقق حقوق ملی ملل ایران (تمرکز زدا) و تقسیم عادلانۀ نعم اجتماعی جامعه (عدالت خواه) است.\\nبا نگاهی گذرا به شعارهای جنبش مردمی در تظاهرات خیابانی و بیانات رهبران حرکت اصلاح طلبان مذهبی روشن می شود که نقطۀ تلاقی مطالبات هر دو جریان در رعایت حقوق مدنی و شهروندی و حاکمیت مردم کلید خورده است. این نقطه، آن کانون اصلی و مرکزی است که اکثریت نیروهای حرکت اصلاح طلبان درون حکومتی و کلیۀ آحاد جنبش اعتراضی بر روی آن اتفاق نظر داشته و مضمون آنرا بی وقفه در شعارهای خود انعکاس می دهند. لیکن خطاست که ما برنامه و یا مطالبات حداقل و حداکثر این دو جریان و یا درک آنان را در رابطه با مقوله های دموکراسی و حاکمیت مردم همگون و یکی پنداریم. این تفاوت حتی در درون حرکت اصلاح طلبان نیز قابل رؤیت است، بطوریکه بخشی از تفکر اصلاح طلبی، تحقق حاکمیت مردم و دمکراسی را در چهارچوب اصل نظام، ولایت فقیه و حکومت دینی و بخشی دیگر خارج از آن قابل دست یابی میداند. این تفاوت در بیانیه ها و مصاحبه های رهبران و یا هواداران حرکت اصلاح طلبان، خصوصاً در خارج کشور، نیز دیده می شود. در حالی که مثلاً، چهره هایی همچون اکبر گنجی به صراحت از تشکیل دولت غیر دینی و سکولار و عدم تحقق مطالبات جنبش سبز و عدم \" انتقال قدرت در چهارچوب قانون اساسی\" جمهوری اسلامی سخن می گوید تعدادی دیگر، از پاسخگوئی به نوع و ماهیت دولت آینده طفره رفته و یا تحقق دموکراسی را در چهارچوب رژیم ولایت فقیه خلاصه و از نوعی \"دموکراسی دینی\" و یا \"اسلامی\" حمایت میکنند.\\nدر همین رابطه اخیراً چهار بیانیه از طرف چهره های شناخته شدۀ حرکت اصلاح طلبان، در داخل و خارج ایران انتشار یافته است که بطور کلی مضمون خواستها و مطالبات اصلی این طیف و نوع نگرش آنان به مقوله های دموکراسی و ماهیت دولت آیندۀ مورد نظر آنان را بیان میکند. بیانیۀ نخست مربوط به میرحسین موسوی است که به عنوان سمبل نمادین رهبری جنبش سبز، مطالباتی را در پنج ماده انتشار داد. بیانیۀ دوم به آقای کروبی تعلق داشته و بیانیۀ سوم توسط آقايان محسن مخملباف و محسن سازگارا (که گاه به صراحت و گاه تلويحاً خود را سخنگوی آقای موسوی معرفی می کنند) منتشر شده که بدون تردید مأمویت رفع شبه ها و ابهامات بیانیۀ آقای موسوی را به عهده داشته است. بیانیۀ چهارم نیز مربوط به پنج تن از اصلاح طلبان یعنی محسن کدیور، عبدالعلی بازرگان، عبدالکریم سروش، اکبر گنجی و سید عطاء الله مهاجرانی بود که بنظر می رسد، هم برای رفع نارسائیها و تکمیل کردن متن بیانیۀ میرحسین موسوی و هم به منظور ارائۀ برنامۀ حداقل حرکت اصلاح طلبان به رشتۀ تحریر در آمده است. بیانیه های فوق بطور کلّی دارای نکات و خواستهایی است که هیچ دموکرات واقعی نمی تواند آنها را رد و یا بر علیه آن موضع گیری کند. لیکن متن هر چهار بیانیه شامل نقصانها و شبهه هایی نیز می شود که هر خوانندۀ بی طرف را پس از مطالعۀ آنها به اندیشه وا میدارد. این کمبودها در مورد بیانۀ آقای موسوی و کروبی، تا حدودی، قابل درک است چرا که بلحاظ شرایط خاص ایران و تنگناهای سیاسی، مسئولیتها و محدومیتهای جاری، لزوم رعایت برخی پرنسیپهای سیاسی و امنیتی از طرف آنها را موجه جلوه می دهد. لیکن دو بیانیۀ دیگر، خصوصاً بیانیۀ پنج نفر از روشنفکران مذهبی که راقمین آنها از ابتدای پيدايش جنبش سبز در صدد معرفی خود بعنوان سخنگو و یا بلندگوی آن کرده اند، در محیط های آرام و امن و بدون مسئولیتهای سیاسی و یا حکومتی به رشتۀ تحریر در آمده و بنابراین محتوای آنها قابل تأمل و بررسی است.\\nاز آنجا که راقمین بیانیه ها بطور آشکار از متن بیانیه های خود به عنوان \"کف مطالبات\" (در بیانیۀ مخملباف و سازگارا) و \"خواستهای حداقلی\" (در بیانیۀ پنج نفر) سخن میرانند روشن نیست که چرا آنها بیانیۀ آقای موسوی را جزو مطالبات \"حداقل\" جنبش به حساب آورده و در پی آن ضرورت تکمیل بیانیه (ویا بیانیه های) موسوی را احساس و تازه بیانیۀ خود را نیز مطالبات حداقل مردم به حساب آورند؟ و این در حالی است که موسوی هیچگونه اشاره ای به \"حداقل\" بودن بیانیۀ خود نداشته است. از سوی دیگر مطالبات عمومی ـ سیاسی یک جنبش را هنگامی می توان \"حداقل\" نامید که تعدادی خواسته های \"حداکثری\" نیز در جوار آن وجود داشته و اصولاً مطالبات \"حداقلی\" در رابطه با مطالبات \"حداکثری\" آن قابل درک و طرح است. همچنین هنگامی که چند بیانیه که راقمین آنها دارای مواضع سیاسی ـ ایدوئولوژیک مشترک و مشابهی هستند ارائه می شود، ضروری است که بين خواسته های حداقلی و حداکثری هر یک از آنها (هر چهار بیانیه) نوعی پيوند منطقی وجود داشته باشد. اما دیده می شود که این بيانيه ها فاقد این خصیصه ها بوده و در وحلۀ اول روشن نمی کنند که خواسته های حداکثری و یا سقف مطالبات میرحسین موسوی و ديگر صادر کنندگان بيانيه ها چيست و در وحلۀ دوم به چه علت از ميان آنها تنها این چند خواسته بعنوان \"حداقل\" و یا \"کف مطالبات\" انتخاب شده و ارائه می شود؟\\nهرچند بیانیۀ پنج نفر (کدیور، گنجی، سروش، بازرگان و مهاجرانی) تعدای از مشکلات عدیدۀ جامعۀ ایران را بر شمرده و به نحوۀ تغییر و تحول و یا به ارائۀ آلترناتیو و راهکارهای معینی نیز می پردازد، اما از انعکاس و یا پرداختن به معضلات اساسی دیگر جامعۀ ایران طفره رفته و بنوعی آگاهانه آنها را نادیده می انگارد! و این در حالی است که مطالبات سیاسی \"حداقل\"، باید قبل از هر چیزبه نحوۀ نگرش خود به معظلات اساسی جامعۀ مورد نظر پرداخته و یا دست کم اشاره ای درخور وزن این معظلات بدانها داشته باشد! به همین جهت، و برای روشن شدن مسئله، به نکاتی چند پیرامون بخشی از مقولات و مفاهیم ذکر شده و خصوصاً کاستی های آن اشاره ای کوتاه الزامی است.\\nریشه های اساسی و ایدئولوژیک ایدۀ جدائی دین از دولت در ایران به انقلاب مشروطیت و محدود کردن قدرت شاه بر میگردد که در آن، شاه سایۀ خدا (ظل الله) و مشروعیت خود را از خدا میگرفت. این معضل همچنان با به شکست کشاندن ایده های جنبش مشروطیت توسط ارتجاع و روی کار آورده شدن حکومت رضا خان همچنان بصورت لاینحل باقی مانده و با اعلام مذهب رسمی در قانون اساسی به حیات خود ادامه داد. اما دستگاه حکومتی ایران که در دوران پهلوی بر پایۀ ایدۀ \"یک ملت یک زبان و یک دولت\" بنا شده بود با ظهور جمهوری اسلامی شکلی ایدئولوژیک به خود گرفته و در ضمن حفظ ساختار غیرسکولار و تک ملیتی، عنصر ولایت فقیه و استبداد مذهبی را نیز بدان اضافه کرد. در واقع شکست انقلاب 1357 و تحمیل ساختار ایدئولوژیک بر دستگاه حکومتی، حکومت لایۀ معینی، تحت عنوان روحانیت را بر ایران بدنبال داشت. درهم آمیختگی دین با دستگاه دولت از یک طرف، و سیستم تک ملیتی دولت از طرف دیگر، ضرورت مبارزه با هر دو پدیده را پیش روی مدافعین ایجاد دولت مدرن، سکولار و دموکراسی در ایران قرار داد.\\nبحث از این مقوله که دستگاه دولت دارای مفهومی دنیوی و زمینی است، بر این امر دلالت دارد که دولت مدرن نمی تواند مشروعیت خود را با اتکا و یا حواله به یک نیروی متافیزیکی (ماورالطبیعه) کسب و یا بدان تقدّس آسمانی ببخشد. از آنجا که دولت مدرن برگزیدۀ ملت و مجری تصمیمات اوست مشروعیت خود را نیز تنها از ملت (پارلمان) گرفته و باید در برابر او جوابگو باشد. از این جهت دولت مدرن در تداوم منطقی و منشاء مشروعیت خود باید مجری احکام عقل وعرف نیز بوده و براین اساس نمی تواند تابع احکام دینی و یا شريعت باشد. احکام شریعت نشئت گرفته از کٌتب آسمانی و دگمهای مذهبی است که بنا برماهیت خود عناصری ابدی و ازلی بوده و قابل جایگزینی و یا تغییر بدست بشر نیست. این در حالی است که قوانین و احکام عقلی و عرفی عناصری هستند که بدست بشر وضع و با ارادۀ او قابل تغییر و جایگزینی هستند. از طرف دیگر دولت مدرن نمی تواند، خصوصاً، در کشوری که متشکل از ادیان، مذاهب، ملتها، و فرقه های گوناگون است مبلّغ و مروّج دین و یا مذهب و یا نماینده ملت و یا فرهنگی خاص باشد. دولت مدرن آحاد مردم و گروهای تشکیل دهندۀ آنرا در برابر یکدیگر و در برابر قانون مساوی دانسته و نمی تواند بر گروهی (همچون روحانيت و یا گروه ملی) و یا فردی (همچون ولایت فقیه و یا شاه) حق ويژه ای به رسمیت بشناسد.\\nدر همین رابطه بیانیۀ اصلاح طلبان مذهبی (بیانیۀ پنج نفر) شبهه های جدّی در مورد باور آنان به بر پائی سکولاریسم و ایجاد دولت مدرن در ایران و هم چنین اهداف نهائی آنان بوجود آورده است. در حالی که اکبر گنجی بارها به صراحت از اعتقاد خود به جدائی دین از دولت و سکولاریسم سخن گفته و محسن کدیور نیز پیاده کردن سکولاریسم در ایران را به \"نفع روحانیت\" و \"حفظ دین\" ارزیابی کرده اما بيانيه ای را همراه با آقايان مهاجرانی، سروش و بازرگان امضاء کرده اند که متن آن از برچیدن بساط حکومتی که در آن مذهب و دستگاه حکومتی در هم آميخته اند سخنی به میان نیاورده است!؟ این در حالی است که یکی از اساسی ترین مطالبات جنبش آزادیخواهی ایران در یکصد سال اخیر و جنبش جاری سبز را \"جدائی دین از دولت\" تشکیل می دهد. براستی کسانی که در بيانيۀ خود به صراحت همۀ مقامات کشوری را \"انتخابی\" و \" نقد پذیر\"، \" پاسخگو\" و\"دوره ای\" می خواهند و \"افزودن سرکوب و ارعاب\" و \"بحران عمیق\" که مسئولیتش را با \"صاحب ولایت مطلقه\" و \"جائر\" می دانند چرا و به چه علتی از بيان صریح خواست حذف اصل ولايت فقيه و مذهب رسمی از قانون اساسی ايران، آنهم در خارج از کشور، خودداری می کنند؟ آیا منظور راقمین بیانیه از \" ولایت مطلقه\" تنها نفی \"ولی جائر\" کنونی است که در صورت حذف آن \"ولی عادل\" دیگری جایگزین آن خواهد شد، و یا بطور کلّی منظور پایان دادن به حکومت \"فقها\" و ایجاد حکومتی سکولار است؟\\nبرای نیروهای طرفدار جدائی دین از دولت و دولت مدرن روشن نیست که راقمین بیانیه پنج نفر، و کلاً اصلاح طلبان که بارها از \"حکومت مردم\" و \"جمهوریت \" سخن گفته اند، خواستار تحقق جمهوریت دولت آینده هستند، یا حامی اسلامیت آن؟ آیا درک از \"جمهوریت\" همان درک خمینی است که می گفت \"میزان رأی مردم است\" اما در عمل ولیّ فقیه همه کارۀ امور مملکت بود و یا این درک بر پایۀ معیارهای دموکراتیک و مدرن استوار است؟ بیانیۀ پنج نفر روشن نمی کند که آیا اتوریتۀ سیاسی و قوانین مملکتی مشروعیت خود در حکومت آینده از مردم و نماینده گان ملت (پارلمان) خواهد گرفت و یا از ولیّ فقیه، قرآن و سنت؟ تناقض در گفتارها و مصاحبه های پراکنده را چگونه باید ترجمه و ارزیابی کرد و اصلاح طلبان در مورد این تناقص ها چگونه\\u200c می اندیشند؟ عدم پرداختن به شکل و محتوای دولت آینده در بیانیه های اخیرمی تواند بدین معنی تلقی شود که دست کم گروهی از اصلاح طلبان جنبۀ سکولاریستی و ضد استبدادی مبارزۀ مردم ایران در یکصد سال اخیر را به فراموشی سپرده و مٌدل برقراری یک حکومت سکولار را قبول نداشته و یا آگاهانه قصد سایه اندازی بر روی آن را دارند. این شبهه و سایه اندازی در مورد سایر مطالبات اساسی جنبش آزادیخواهی نیز در بیانیۀ پنج نفر دیده میشود.\\nبلحاظ تاریخی مقولۀ \"تمامیت ارضی\" با شکل\\u200cگیری دولت\\u200cهای ملی و مدرن همراه بوده است و مفهوم آن چیزی نیست مگر مرزهای سیاسی و به رسمیت شناخته شدۀ کشور مفروض. لیکن از آن جا که مرزهای سیاسی همواره تابع تحولات سیاسی بوده لذا این مقوله عامل کشمکشهای نظامی، جنگهای داخلی و نزاع های بین\\u200cالمللی نیز بوده است. ریشه و نطفه های ایجاد دولت متمرکز و مدرن در ایران به عصر ترکان صفویان برمیگردد که با تسلط مذهب شیعه و تأمین \"وحدت سیاسی\" دارای مرزهای سیاسی نسبتاً پایدار نیز شد. اما توسعۀ دولت و رشد نهادهای گوناگون آن در ایران همگام با تحولات و پیشرفتهای اقتصادی، سیاسی و فلسفی اروپا نبوده و بنابراین، فقدان زمینه های مادی از موانع برقراری آن نیز باید بحساب آید. ایدۀ ایجاد دولت مدرن به سبک اروپائی در ایران یکی از اهداف دیرین روشنفکران انقلاب مشروطه (خصوصاً آذربایجانیها) بود که تحقق آن در ایران ( به جز در سالهای 1325- 1324یعنی در دوران حکومت ملی آذربایجان) هرگز به واقعیت نه پیوسته و هرکوششی در این جهت نیز با مقاومت ارتجاع داخلی و دخالت قدرتهای خارجی به شکست کشیده شد. اما بر خلاف ایدۀ دولت مدرن و پیوند آن با افکار روشنفکران بومی، برقراری دولت متمرکز و ضد دموکراتیک در ایران پیوند ناگسستنی با منافع دولت انگلیس (در تقابل با پیروزی انقلاب بلشویکی روسیه و برپائی جمهوری نوپای ترکیه) در پروسۀ بعد از پایان جنگ جهانی اول دارد. کودتای 1299 و روی کار آورده شدن رضا خان توسط انگلیس و هم چنین تلاشهای چندین دهۀ کمپانی هند شرقی در منطقه و ایران آغازگر تحولات ضد دموکراتیک و سازمان یافته و برعلیه منافع مردم ایران و ملیتهای آن بود. درک ویژه از\"تمامیت ارضی\" در ایران نیز اساساً مربوط به پروسۀ بعد از برپائی حکومت رضاخان و سیاست برچیدن واحدهای ایالتی قدرت، و امحاء هویت ملی ملیتها از طریق ممنوعیت زبان و فرهنگ آنان بود. این مقوله با رشد بوروکراسی و نهادهای دولتی و تزریق ایدئولوژی برتری \"نژاد آریایی\" و جعل تاریخ و دستکاری در آثار باستانی ایران برای برجسته کردن نقش عنصر فارس توانست خود را در محاسبات سیاسی ایران تثبیت کند.\\nاما بطور تاریخی تلاش در جهت تحقق ایدۀ \" یک ملت ، یک زبان و یک دولت \" و هم چنین درک ویژه از مقولۀ \"تمامیت ارضی ایران\" مختص و منحصر به حکومتها نبوده بلکه بسیاری از روشنفکران تاریخ معاصر ایران نیز در تئوریزه کردن آن قلم زده و قدم برداشته اند. می توان گفت که جامعۀ\\u200c امروز ایران، و به ویژه، روشنفکران آن، در رابطه با مقوله \"تمامیت ارضی ایران\" از یک درک گلوگیر در رنج است و بیشتر روشنفکران نیز هنوز سایۀ سنگین این درک را بر گرده ی خود حمل و از آن رهائی نیافته اند. برای بیشتر ایرانیان دفاع از \"تمامیت ارضی\" بنوعی ضدیت با تجزیه\\u200c طلبی است که یکی از محصولات ترویج ایدۀ \"یک ملت، یک زبان و یک دولت\" و جعلیات تاریخی در مورد پیشینۀ ورود اقوام گوناگون به ایران و دولتها و سلسله های ساختگی آن است. این بینش ایران را نه یک کشور متشکل از فرهنگها، ملیتها و مذاهب گوناگون که به عنوان ارثیۀ پدری و تیول اقلیتی ملی بشمار می آورد که \"حفظ تمامیت ارضی\" آن، پشت قبالۀ ارثیۀ آنان حک شده است. از منظر آنان \"خاک ایران\" متعلق به آنان است و بقیۀ گروه های ملی، فرهنگی و یا مذهبی یا بازماندۀ \"اقوام وحشی\" هستند که به \"ایران\" یورش آوردند و یا توسط اقوام مهاجم ومهاجر فرهنگ و یا زبان اصلی خود را، که همان \"فارسی شیرین\" بوده ، به دست فراموشی سپرده اند، که امروز باید به اصل خود باز گردند. اما اگر پوسته کسب مشروعیت و تاریخ بافی های جعلی را کناری نهیم در می یابیم که نقطه اصلی این تفکر، حرکت آن از خاک و تقدس آن است. اما وقتی تقدس خاک و مقوله \"تمامیت ارضی\" به سرفصل برخورد با اهالی مناطق ملی- جغرافیائی تبدیل شود، می توان گفت که به جای حاکمیت انسان برزمین، این زمین است که برجان انسانها حاکم می شود. بنابراین با استناد به آن تئوری، جان میلیون ها انسان را برای حفظ \"خاک\" و \"تمامیت ارضی\" و برخلاف میل صاحبان اصلی و اهالی آن می توان فدا کرد. درست همین تفکر منشاء تمام پاکسازی های قومی و اعمال شنیع برعلیه بشریت در گوشه و کنار جهان بوده است. این درک نه تنها هیچگونه پیوندی با مفهوم دولت مدرن، حقوق بشر، جامعه مدنی و حق تعیین سرنوشت و یا عنصر عدالت ندارد، بلکه نشان از یک خوی حیوانی و بربریت دارد که سلو بودان میلوسوویچ ها، رابرت کوچاریان ها و سرکسیان ها نمونه های متمدن آن هستند.\\nبنابراین آنچه تاکنون \"تمامیت ارضی ایران\" را در عمل به مخاطره انداخته و انسانها و گروهای ملی را به درجۀ یک و دو تبدیل کرده، و وحدت درونی کشور را زیر سئوال برده، ادامۀ همین درک و از هم پاشیده شدن پلورالیسم ملی و فرهنگی بوده است\\nبا ترسیم این دریاچۀ افکار و گنداب انبار شده در آن، بیانیۀ پنج نفر از روشنفکران اصلاح طلب مذهبی نیز باید در این چهارچوب و با آن پشتوانۀ تاریخی تحلیل و یا به داوری کشیده شود. چرا که این روشنفکران محصول و پروردۀ تفکر دو نظام سلطنت پهلوی و جمهوری اسلامی با تفاوتهای صوری و شباهتهای ماهوی و همگون به یکدیگر هستند. بدین دلیل نیز بی جهت نیست که اولین پیام بیانیۀ پنج نفر با مدافعه از مقولۀ \"تمامیت ارضی ایران \" شروع شده و هرچند راقمین بیانیه خود را \" به عنوان بخش کوچکی از جنبش سبز سراسری مردم ایران\" معرفی کرده اند اما این امر مانع از آن نشده که آنها \"جنبش سبز ایران (را نیز) مدافع تمامیت ارضی ایران\" (به شیوۀ افکار خود) قلمداد و خواسته های خود را مطالبات جنبش سبز به حساب آورند. این امر در وحلۀ اول دهن کجی به مبارزات و شرکت میلیونی ملیتهای ایران در جنبش سبز است که درکی سرکوبگرایانه و نژادپرستانه از مقولۀ \" تمامیت ارضی ایران\" نداشته و در وحلۀ دوم نشانگر عدم صداقت و برخورد قیم مآبانه اصلاح طلبان خارج با جنبش اعتراضی سبز است.\\nبنابراین گنجاندن مقولۀ \"حفظ تمامیت ارضی ایران\" در متن بیانیه پنج نفر از اصلاح طلبان را می توان به نحوۀ درک و برداشت این روشنفکران از مفهوم \"تمامیت ارضی ایران\" مرتبط دانست که در اصل تفاوت چندانی با درک رایج و سنتی ایدئولوگهای پهلوی و پان ایرانیستها ندارد. این بینش هرچند از یک طرف ادامۀ منطقی ایدۀ \"یک ملت، یک زبان و یک دولت\" است اما از سوی دیگر ریشه در ظهور اسلام سیاسی در ایران و سند حقوقی آن یعنی قانون اساسی جمهوری اسلامی دارد. هر چند در قانون اساسی جمهوری اسلامی به ترکیب چند \"قومی و مذهبی\" جامعۀ ایران اشاره شده و به نوعی تنوع وتکثر در آن مورد پذیرش قرار گرفته لیکن این مقولات در همان قانون اساسی تنها به مفهوم \"اقلیتهای زبانی و مذهبی\" مدّ نظر بوده و بنابراین به گروهای ملی و اقلیتهای مذهبی ایران هیچگونه حق و نقشی در حاکمیت و اتوریتۀ سیاسی و یا اعمال نفوذ و نظارت بر سیاست آنها را نداده است. در نتیجه هویتهای برسمت شناخته شده در قانون اساسی جمهوری اسلامی صرفاً جنبۀ زبانی و فرهنگی داشته و دارای موضوعیت حقوقی و سیاسی نیست. درست به همین دلیل نیز، درهمان قانون اساسی، مذهب رسمی کشور شیعه و زبان رسمی ایران فارسی اعلام شده است که در واقع دو رکن اساسی حاکمیت سیاسی: \"ناسیونالیسم ایرانی\" یعنی \"قومیت فارس\" و \"مذهب تشیع\" در ایران را تبیین و تأکید میکند.\\nبنابراین درک ویژه از \"تمامیت ارضی ایران \" از یک طرف تنوع و تکثر در جامعۀ ایران را تنها در حوزۀ زبانی و فرهنگی پنداشته و از طرف دیگر ایران را یکپارچه می انگارد و در نتیجه حقوق گروههای ملی و مذهبی را نیز تنها در آن حوزه به رسمیت می شناسد. این نظریه که هیچگونه سنخیتی با ایده و مفهوم دولت مدرن و جامعۀ مدنی ندارد اعضای جامعه را بصورت یک \"واحد کلّ\" قبول داشته و تنوع و تکثر را ثانوی می پندارد در حالی که آن \"واحد کلّ\" خود از اشتراک اجزاء جداگانه بوجود آمده و باید دارای حقوق برابر نیز باشند. از اینجا می توان نتیجه گرفت که بیانیۀ پنج نفر، حقوق گروهای ملی را بطورعمده با حقوق مندرج در قانون اساسی جمهوری اسلامی قابل تعریف و تبیین دانسته و در نتیجه هرگونه برابری آنها در حوزه های خارج از آن حیطه را مخل و مانع \"وحدت و یکپارچگی\" و\"حفظ تمامیت ارضی ایران\" تلقی می کند. بدین جهت نیز در حالیکه متن بیانیه از \" آزرده\" شدن \" گروه های قومی\"در نتیجۀ \"عملکرد این رژیم\" سخن گفته اما از گنجاندن حقوق و مطالبات آنان با تعاریف مدرن حقوق بشری و دموکراتیک، که بیانیۀ فوق ادعای پیاده کردن و دفاع از آن را دارد، در بندهای دهگانه و یا متن آن امتناع کرده است.\\nکوتاه سخن اینکه مقوله\\u200c \"حفظ تمامیت ارضی\" در عین حال که نیاز به بررسی و بازنگری جدّی و تاریخی دارد نیازمند تعریفی جدید و ارائۀ راه حلهای نوین برای جلوگیری از سوء استفاده و تکرار فجایع رخ داده در دوران پهلوی (پدر و پسر) وجمهوری اسلامی را دارد! چراکه که در تاریخ معاصر ایران سرکوب وحشیانۀ جنبش های آزادیخواهانۀ ملل غیر فارس همواره\\u200c با مستمسک \"حفظ تمامیت ارضی\"، \"تجزیه\\u200c طلبی\" و \"توطئۀ بیگانگان\" صورت پذیرفته است یعنی همان بهانه هایی که امروز جمهوری اسلامی بخشی از آنرا به جنبش سبز ایران نسبت داده و یا رژیم شاه در 29 بهمن 1357 به قیام مردم تبریز نسبت داد. بنابراین چهارچوب افکار و تفکر پنج نفر اصلاح طلبان مذهبی و درک آنان از مقولۀ \"حفظ تمامیت ارضی\" و حقوق ومطالبات ملل غیر فارس ایران درعمل در حیطۀ همان بینش رایج \"تجزیه طلبی\" و \"توطئۀ دشمن\" است که خود آنان در بیانیۀ منتشره از آن به عنوان سوء استفادۀ \" ولیّ جائر در طول 20 سال گذشته ... و از طریق آن دشمن سازی و ایجاد تفرقه میان ملت \" یاد کرده اند. اگرامضاء کننده های بیانیۀ پنج نفر درکی به غیر از نتیجه گیری یاد شده را دارند در آنصورت باید پاسخ دهند که درک آنان از \" تمامیت ارضی ایران\" چگونه و تفاوت آن با درک سلطنت طلبان و پان ایرانیست ها و گروهای نژاد پرست درچیست؟\\nدر ادامۀ همین بحث باید به مورد دیگری نیز اشاره کرد که بی ارتباط با مقولۀ ذکر شده بالا نیست. با اینکه بیانیۀ پنچ نفر به حق \" تعیین سرنوشت مردم ایران\" و \" اقشار متنوع جامعه در تعیین سرنوشت خود\" اشاره داشته است اما روشن نیست که منظور آنان از این \"حق\" چیست و اگر قرار است این \"حق\" شامل \"مردم ایران\" و \"اقشار متنوع جامعه\" شود چرا شامل ملیتهای ایران نمی شود؟ واقعیت این است که درک روشنفکران اصلاح طلب مذهبی از مقولۀ \"حق تعیین سرنوشت\" نیز بی شباهت به درک آنان از\"تمامیت ارضی ایران\"، دموکراسی، جامعۀ مدنی و دولت مدرن نیست.\\nاز آنجا که مبنا و اساس ایدۀ حق تعیین سرنوشت بر نظریۀ حق حاکمیت مردم بنا شده و حق حاکمیت مردم نیز بنوبۀ خود مشروط به حق تعیین سرنوشت آنان بصورت آزادانه است، بنابراین می توان گفت که حق حاکمیت و حق تعیین سرنوشت وابستگی متقابل به یکدیگر دارند. جوهر اصلی و دموکراتيک ایدۀ حق تعيين سرنوشت بصورت تاریخی تشکيل دولت توسط ملت بوده چرا که با انتقال حق حاکميت به مردم افراد نيز از رعیت و یا تبعۀ پادشاهان خارج و به شهروندان آزاد ملی تبدیل شده اند. از اینجا می توان نتیجه گرفت که مقوله هایی چون حق حاکمیت و حق تعيين سرنوشت و یا حق شهروندی همگی جزئی از حقوق دموکراتيکی هستند که در چهارچوب و درون مفهوم دمکراسی جای گرفته است. می توان گفت که حق شهروندی (حقوق فردی) و حق تعيين سرنوشت (حقوق جمعی) حقوقی هستند که ریشۀ و منشاء آن در حکومت مردم بر مردم نهفته است. ایدۀ حق تعيين سرنوشت ملی ضامن و تجلی ارزش های هويت جمعی يک ملت است اما از آنجا که خود ملت متشکل از افراد است، در نتیجه این حق بيانگر حق انتخاب فردی يک شهروند و همچنین نوع حکومتی که شهروندان آنرا می طلبند نیز شود. بنابراین مبارزه برای هر دو حق بمعنای مبارزه برای دموکراسی و حق حاکمیت مردم نیز هست.\\nروشنفکران مذهبی هرچند ادعای دفاع از اصول دموکراسی، حق تعیین سرنوشت، حقوق مدنی و شهروندی مردم ایران را دارند اما درکی را که از این مقوله ها در بیانیۀ خود ارائه می دهند با درک قید شده در سطور بالا تفاوتهای ماهوی دارد. پنج نفر اصلاح طلبان مذهبی، از آنجا که مردم ایران را یکپارچه و به عنوان \"ملت واحد\" درک میکنند بنابراین هرگونه \"تعیین سرنوشت\" آنها را نیزتنها در چهارچوب همین مقولۀ \"وحدانیت\" می فهمند. برای آنان حق و حقوقی که خارج از این یکپارچگی مصنوعی و اجباری قرار داشته باشد قابل تصور نیست. اما جامعۀ ایران تودۀ یکپارچه ای را تشکیل نداده و با مرزهای مذهبی، ملی ـ نژادی و یا جنسی و طبقاتی از یکدیگر جدا می شوند. بنابراین همانگونه که حق تعیین سرنوشت شامل تک تک عناصر تشکیل دهندۀ این گروهها و به عنوان فرد می شود شامل حق تعیین سرنوشت آنان به عنوان جمع نیز میشود. مثلاً زنان به عنوان یک گروه اجتماعی، و صرف نظر از تعلقات ملی، زبانی، مذهبی و طبقاتی، حق دارند به عنوان زن (و بر پایۀ هویت جنسی خود) متشکل شده و برای تحقق مطالبات فردی و \"تعیین سرنوشت\" خود، یعنی حاکم شدن بر بدن خود، نوع پوشش خود و رفع خشونت از خود، و یا لغو قوانین ضد زن مبارزه کنند. اما زنان درعین حال حق دارند به عنوان زنانی که دارای تعلقات ملی هستند، یعنی بر پایۀ هویت ملی خود (بلوچ، عرب، آذربایجانی و...) نیز متشکل شده و برای مطالبات ملی مبارزه و خواستار حق تعیین سرنوشت شوند. بنابراین همانگونه که اعضای گروههای اجتماعی به عنوان فرد دارای هویت مختص به خود و حق تعیین سرنوشت هستند به عنوان جمع نیز داری هویت و حق تعیین سرنوشت میباشند. درک دموکراتیک و مدرن نیز هم حق تعیین سرنوشت فردی و هم حق تعیین سرنوشت جمعی را برسمیت می شناسد. موردی که باید بدان توجه داشت این است که مبارزۀ ملی صرفاً جنبۀ سیاسی دارد و موضوع آن معطوف به حاکمیت و تقسیم قدرت سیاسی است. در واقع هدف مبارزۀ ملی دموکراتیزه کردن حاکمیت از طریق تقسیم قدرت سیاسی و شرکت دادن همۀ گروهای ملی در آن است.\\nاما دیده می شود که مرزهای دموکراسی برای روشنفکران مذهبی درست درهمین نقطه پایان می یابد بطوریکه از نظر آنان هر گروه و یا فردی که \"یکپارچگی\" و نظریۀ \"ملت واحد\" را زیر سئوال برده و یا برهویت جداگانۀ خود، به غیر از هویت رسمی و اجباری، تأکید داشته باشد خود به خود از هرگونه حق تعیین سرنوشت و حقوق سیاسی نیزمحروم میشود. چنین درکی نه با ایدۀ حق تعیین سرنوشت و دموکراسی قرابتی دارد و نه شباهتی به مفهوم جامعۀ مدنی که روشنفکران اصلاح طلب در صدد پی ریزی آنان با بیانیۀ دهگانۀ خود هستند. از منظر روشنفکران مذهبی مرز\"حق تعیین سرنوشت\" و \"دموکراسی\" و مفهوم \"جامعۀ مدنی\" تا بدآنجاست که ارکان اساسی حاکمیت در ایران یعنی نقش زبان فارسی و مذهب شیعه (حاکمیت قوم فارس) نقض نشده و به رسمیت شناخته شود و اگر کسی مرتکب چنین گناهی شود آنگاه سرو کارش با وزارت اطلاعات و امنیت کشور، لباس شخصیها، و سپاه پاسداران بوده و با انگ \"تجزیه طلبی\" و صد البته برای\"حفظ تمامیت ارضی\" و مبارزه با \"توطئۀ بیگانه\" پروسۀ حذف، همچون تاریخ نزدیک به یک قرن اخیر، به چرخش درخواهد آمد. بیانیۀ پنج نفر در حالی که حق جمعی و\" حق فعالیت قانونی احزاب سیاسی، جنبش دانشجوئی و زنان، و نهاد های غیر دولتی ، نهادهای مدنی، اتحادیه های مستقل کارگران و کارمندان\" را \"به رسمیت\" می شناسد، و در مادۀ چهار بیانیۀ خود نیز از تک تک آنان اسم میبرد، اما بر مبنای درک ذکر شدۀ بالا از قبول و تعمیم این حق به گروهای ملی ایران و ذکر ملیتها و یا بقول آنان \"اقوام\" در همان بند خوداری میکند!؟\\nبیانیۀ پنج نفر از تقابل \" جنبش با اقتدارگرایان\" به عنوان \" نزاع بر سر رعایت حقوق بشر و گردن نهادن به خواست های دموکراتیک مردم، تحقق جامعه مدنی، مدارا دینی، به رسمیت شناختن تکثر و تنوع در فضای سیاسی کشور و بالاخره نفی ولایت جائر \" سخن میگوید. اما در عین حال از برچیدن بساط و حذف سیستم ولایت فقیه (یعنی همان ولایت جائر)، از جدائی دین از دولت و سکولاریسم (مدارا دینی ؟)، از حقوق و برابری ملیتها و حق تعیین سرنوشت آنها (به رسمیت شناختن تکثر و تنوع فقط در \"فضای سیاسی کشور\") و از برابری حقوق زنان با مردان خوداری میکند!؟ در تعریف روشنفکران اصلاح طلب نه تنها جائی برای حق تعیین سرنوشت وعنصرعدالت، که از مختصات دولت مدرن و دموکراتیک بوده و محتوای آن بر پایۀ برابری همۀ گروههای انسانی صرف نظر از ملیت، فرهنگ، مذهب، جنسییت و یا رنگ پوست درمقابل یکدیگر و در برابر قانون استوارشده، خبری نیست بلکه حتی از قانون اساسی جمهوری اسلامی نیز که حداقل در آن از حقوق ناقص زبانی و فرهنگی \"اقوام \" ( اصل 15 و 19) سخن به میان آمده گامی عقبتر است.\\nگذشته از اینها پرسیدنی است که اگر بیانیۀ\\u200c پنج نفر برای حمایت و یا تکمیل بیانیۀ\\u200c آقای موسوی و یا در همراهی با دیگر اصلاح طلبان (همچون آقای کروبی) ارائه شده است، که در متن بیانه نیز بصورت \" ما ضمن حمایت کامل از مواضع رهبران جنبش در داخل کشور (موسوی، کروبی و خاتمی)\" آمده است، در آنصورت\\u200c آیا حتی در آن سطح نیز نمی بایستی در بیانیه ماده\\u200cای به\\u200c حقوق گروههای ملی (و یا بقول آنان \"حقوق اقوام\") و جایگاه آنها در مناسبات خود با حاکمیت تخصیص داده\\u200c می شد؟ در حالی که هم خاتمی و هم میر حسین موسوی در بیانیه های خود، و هم بیشتر و شفاف تر از آنها، آقای کروبی، بارها به حقوق \"اقوام\" تأکید داشته و حتی آنرا به یکی از شعارهای انتخاباتی خود تبدیل کرده بود. پس چگونه بیانیۀ پنچ نفر که در تکمیل بیانیه های اصلاح طلبان داخل کشور به تحریر در آمده از پرداختن به این معضل اساسی پرهیز، و حتی از رعایت پیوند منطقی افکار و مطالبات خود با تفکر و خواستهای اصلاح طلبان داخل کشور دوری جسته است؟\\nشاید گفته شود که تأمین و تحقق حقوق مدنی و شهروندی که در بندهای دهگانۀ بیانیه پنج نفر بدان پرداخته شده به خودی خود شامل حقوق ملیتها و پیروان مذاهب گوناگون ایران نیز شده و دیگر نیازی به پرداختن بصورت جداگانه به آنها در بیانیه نبوده است. ولی باید توجه داشت که هرچند در کشوریکه متشکل از موزائیک مذاهب، فرهنگها، و ملل گوناگون است تمرکز بر رعایت حقوق مدنی و شهروندی لزوماً آنرا به یک مقولۀ انسانی و فرا ملی تبدیل می کند چرا که برابری شهروندان در برابر قانون و رعایت بدون قید و شرط آزادیهای فردی و سیاسی نمی تواند بی ارتباط با کل جامعۀ ایران و محدود و یا متعلق به تنها بخشی از اعضای آن جامعه باشد، لیکن افراد و اعضای تشکیل دهندۀ یک کشور عناصر جدا از هم و یا ایزوله شده از یکدیگر و معلق در فضا نبوده بلکه در شکل گروهای ملی، جنسی، مذهبی و یا طبقاتی معنی و مفهوم پیدا میکنند. لذا هر گونه مبارزه برای حقوق مدنی و شهروندی (دموکراسی) خود به خود باید شامل حقوق آن گروهها، طیفها و یا قشرهائی در جامعه شود که این حقوق از آنان سلب و به آنان تعمیم داده نشده و یا در مورد آنان اجرا نشده است. بنابراین هرگونه راه حل پیشنهادی مبتنی بر چیره گی بر این موانع و معضلات نیز، باید این گروهها و اقشار را مخاطب قرار داده و مطالبات آنان را انعکاس دهد.\\nاین امر شامل وضعیت ویژۀ زنان و حقوق آنان در ایران به عنوان یک گروه اجتماعی و جنسی نیز می شود و معلوم نیست که چرا ایده ئولوگها و روشنفکران اصلاح طلب در مصاحبه ها و بیانیه های خارج از کشور خود، حداقل بصورت یک اشارۀ کوتاه نیز، ازاعتراف به \"برابری حقوق زنان با مردان\" اکراه داشته و امنتناع می کنند؟ آیا مثلاً می توان خود را هوادار حقوق مدنی و شهروندی (دموکراسی خواه) دانست ولی در مبارزه برای کسب حقوق زنان بعنوان نیمی از جامعه و یا حقوق ملیتها به عنوان اکثریت جامعۀ ایران تلاش نکرد و یا مطالبات آنان را انعکاس نداده و بی اعتنا از آن گذشت؟ آیا زنان و گروه های ملی ایران جزئی از همان مبارزه کننده هایی نیستند که برای حقوق مدنی و حق شهروندی، رفع دیکتاتوری و چیره گی دموکراسی در جامعه مبارزه می کنند؟ و آیا قرار نیست این حقوق چه بعنوان فرد و چه بعنوان جمع شامل آنان نیز بشود؟ در حالیکه بیانیۀ پنج نفر از \" به رسمیت شناختن حق فعالیت قانونی زنان\" (مادۀ 4) و مبارزات مردم ایران برعلیه حکومت و \" تحقیر و توهین مستمربه ملت توسط حکومت\" سخن می گوید اما برابری حقوق طبیعی زنان با مردان و لغو قوانین تبعیض و تحقیر آمیز نسبت به زنان را مسکوت می گذارد!؟ پرسیدنی است این چگونه برنامۀ حداقلی است که مطالبات یکی از فعالترین گروههای معترض جامعۀ ایران و جنبش سبز مبنی بر برچیدن قوانین قرون وسطائی بر علیه زنان در آن منعکس نیست؟ این چگونه مطالبات حداقلی است که فقط به حق تشکل و فعالیت قانونی زنان بسنده کرده یعنی همان حقی که هم اکنون نیز کم و بیش در جمهوری اسلامی آثاری از آن تحمل میشود؟ پرسیدنی است که درک این روشنفکران از آزادی زنان و حقوق برابر آنان با مردان چگونه و تفاوت آن با درک \"اقتدارگریان حکومتی\" و اصول گرایان درچیست و اصولاً آیا این درک مبتنی بر دگمهای مذهبی و کتاب آسمانی است یا معیارهای مدرن و دموکراتیک؟\\nحذف و مثله کردن پرنسیپهای دموکراسی و یا قائل شدن تقدم و تأخر درتحقق اجزاء آن درایران متأسفانه نه تنها بینش روشنفکران و ایدئولوگهای اصلاح طلبان که درک بسیاری از دستجات سیاسی است. اگر تحقق دموکراسی نمی تواند در یک کشور چند ملیتی چیزی جز حاکمیت همۀ ملیتهای تشکیل دهندۀ آن کشور و حقوق برابر آنان باشد تحقق حقوق زنان و برابری آنان با مردان (حداقل درقانون) نیز نمی تواند جزء تفکیک ناپذیر پرنسیپهای دموکراسی خواهی نباشد! کسی که برای حقوق مدنی، شهروندی و حاکمیت مردم (دموکراسی) می جنگد باید برای برپائی یک دولت سکولار (جدائی دین از دولت)، رفع ستم ملی و مضاعف (برابری حقوق ملیتها) و برچیدن بساط ستم بر زنان (برابری آنان با مردان) و عدالت اجتماعی نیز بجنگد.',\n", " 'تستر هدایت باتری ساخته شده در چین - تولید کننده تستر هدایت الکتریکی باتری - Huazheng تولید الکتریکی (Baoding) شرکت با مسئولیت محدود\\nHuazheng Electric Manufacturing (Baoding) شرکت با مسئولیت محدود یکی از پیشرو در باتری تستر رسانا تولید کنندگان چین است، خوش آمدید برای واردات تستر هدایت باتری ارزان و تخفیف از ما.',\n", " 'من هیچ\\u200cوقت گریه نمی\\u200cکنم، چون اگر اشک می\\u200cریختم، آذربایجان شکست می\\u200cخورد و اگر آذربایجان شکست می\\u200cخورد ایران، زمین می\\u200cخورد... اما در جریان مشروطه دو بار آن هم در یک روز اشک ریختم.\\nحدود 9 ماه بود تحت فشار بودیم، بدون غذا، بدون لباس. از قرارگاه آمدم بیرون... چشمم به زنی افتاد با بچه\\u200cای در بغلش... دیدم که بچه از بغل مادرش پایین آمد. چهار دست و پا رفت به طرف بوته علف. علف را از ریشه درآورد و از شدت گرسنگی شروع کرد خاک ریشه\\u200cها را خوردن... با خود گفتم الآن مادر آن بچه به من فحش می\\u200cدهد و می\\u200cگوید: لعنت به ستارخان که ما را به این روز انداخته است.',\n", " 'درباره تبریز 2018 دانلود فایل های مرتبط نامه حمایت دانشگاه ها فیلم های مرتبط گالری تصاویر مزیت های شرکت و خدمات تاریخچه و افتخارات اخبار و اطلاعیه ها\\nکنگره سالانه بین المللی توسعه کشاورزی، منابع طبیعی، محیط زیست و گردشگری ایران به عنوان بزرگترین ، معتبرترین و منظم ترین گردهمایی سالانه علمی ، پژوهشی و اجرایی حوزه کشاورزی، منابع طبیعی، محیط زیست و گردشگری خاورمیانه در کشور ایران بوده و در نظر دارد با معرفي توان علمي و كاربردي براي ارتقاء سطح كيفي کشاورزی، محیط زیست و گردشگری و همچنين بررسي نيازمندي و ضروت هاي آموزش موارد فوق گام برداشته و با بهره گیری از تجارب و دستاوردها و گردهم آوری اساتید و صاحب نظران و مدیران، زمینه ساز توسعه پایدار کشور ایران بوده و نقشه جامع راه .....',\n", " 'دردی بود در دل . ذکری بود بر لب . افقی بود بر پهنای هستی از دیدگاه یک انسان می خواهد بگوید تا بدانید تا خود نیز بداند که نمی داند.\\nطب در تمام ادوار تاریخ زندگى بشر، با او همراه بوده است. همچنان که درد و رنج جزئى از زندگى بشر است، پس او همواره به دنبال راه علاج گشته و مى گردد. در ایران، یونان، روم، آشور، کلده، مصر و تمامى جهان متمدن قدیم مردم از طب اطلاعاتى داشتند و کسانى که طبابت مى کردند، گاهى به صورت موبدان خدمت مى کردند و این بقراط حکیم بود که توانست طب را از این شکل خرافاتى و معبدى بیرون آورد. او ثابت کرد که مرگ و زندگى بر طبق قوانین منظم جهان رخ مى دهد و به علاوه مسائل اجتماعى و وجدانى خاصى نیز براى طبیب معین نموده است که گواه آن «سوگند نامه بقراط» است. ....\\nتحقیق نشان داد موسیقی نقش مهمی در کاهش وزن می تواند داشته باشد.به نوشته الحیات، جنگ جهانی علیه چاقی روز به روز گسترده تر می شود و محققان هر روز به فکر راه های مختلف برای مبارزه با این آفت قرن بیست و یکم هستند. محققان با بررسی بیش از 41 زن چاق دریافتند اگر آنها به همراه موسیقی و رژیم غذایی بهداشتی، به طور مرتب ورزش کنند، طی مدت کوتاهی به نتایج خوبی دست خواهند یافت. پزشکان گفتند: پیاده روی نیم ساعته در روز و حداقل سه بار در هفته و گوش دادن به موسیقی در هنگام ورزش بسیار به مبارزه با چاقی کمک می کنبیمارن قندی و ابتلا به التهاب ریوید.\\nدر یونان قدیم ارتباط نزدیکی بین موسیقی و شفا وجود داشت. این همبستگی به یکی از خدایان یونان «آپولو» شخصیت و شکل داده است. آپولو هم خدای موسیقی و هم خدای طب بود.یونانیان معتقد بودند که امراض نتیجه عدم هارمونی در وجود فرد است و موسیقی با قدرت روحی و اخلاقی خود می تواند با برگرداندن هارمونی و نظم در بدن سلامتی را برای فرد مورد استفاده به ارمغان آورد.پژوهش های انجام شده، نشان می دهد که غده تالاموس به عنوان مهمترین غده در مغز انسان محرک های صوتی را به وسیله سیستم های عصبی دریافت و در کنار حافظه و تخیل به آنها پاسخ می دهد.غده هیپوفیز نیز که از غده تالاموس فرمان دریافت می کند به محرک های صوتی موزون پاسخ می دهد، موجب بروز ترشحاتی می شود که نتیجه آن آزادسازی ماده آرام بخش به نام آندروفین خواهد بود.\\nبا توجه اینکه مهمترین اثر ماده مزبور، تسکین درد در انسان است به سادگی می توان به ارزش موسیقی درمانی که عملاً موجبات آزادسازی ماده آندروفین که علاوه بر تسکین درد، موجبات انبساط و شادی را در انسان فراهم می سازد، پی برد.\\nتحقیقاتی که توسط کولن در سال ???? در بخش مراقبت های ویژه بیمارستان «سنت جرج» لندن صورت گرفته، نشان می دهد که موسیقی به میزان قابل توجهی در تسکین و تقلیل وضعیت بحرانی بیماران که در بخش آی ـ سی ـ یو بستری بود ه اند تأثیر داشته است.زیرا ثابت شده است که سیستم اعصاب انسان به محرک های موزیکال پاسخ مثبت می دهد. موسیقی درمانی یک فرآیند فعال است. در موسیقی درمانی، ما انتظار داریم که موسیقی ما را در برگرفته و در تمام وجودمان جریان پیدا کند.\\nیادتان باشد که از قوه تخیل مغز استفاده کنید. به خاطر داشته باشید: «انرژی در پی اندیشه می آید» هر جا که فکر باشد انرژی هم وجود دارد. برای بهتر گوش کردن به موسیقی دو مطلب را به خاطر بسپارید: ?- صدای موسیقی در حدی باشد که شما با آن راحت هستید. ?- خودتان را تسلیم موسیقی کنید.\\nبا حرکات ریتمیک موزیکال می توان مهارت در هماهنگی های حرکتی را بهبود بخشید، اشعار آوازهای مخصوص را می توان نوشت که از طریق آن مراحل و روش های مهارت های خودیاری مثل لباس پوشیدن و مسواک زدن را یاد بگیرند و به خاطر بسپارند. موزیک تراپیست ها، برای اینکه برنامه های درمانی و روش های مؤثر برای در حال جریان ایجاد کنند، باید برنامه ریزی دقیقی را به کار گیرند.\\nمشاهدات و تجربیات اخیر نشان داده است که کاربرد موسیقی در درمان ناتوانی های یادگیری اشخاصی که آسیب های شنوایی دارند، اشخاصی که آسیب های بینایی یا آسیب های گفتاری دارند، مورد استفاده قرار می گیرد.\\nافرادی که در ارتباط کلامی مشکل دارند با خواندن آوازها و سرودهای مخصوص می توانند در شمرده تلفظ کردن اصوات، گفتار مورد نیاز و مهارت در تشخیص لغات رشد و تمرین کنند. ریتم و صدای موسیقی همچنین می تواند تقویت جریان تکلم را در اختلالات گفتاری مانند لکنت زبان آسان سازد. از موسیقی برای اشخاص زبان پریش (آفازیک) به عنوان روش برای برقراری رابطه کلامی می توان استفاده کرد.\\n(Melodic intonation Therepy ( M.I.T در اوایل دهه هفتاد میلادی به عنوان یک روش ترمیمی برای بخشی از مسائل گفتاری بزرگسالان زبان پریش به وجود آمده است. در این روش جملات کوتاه در نمونه های ساده آهنگین، با آواز خوانده می شود. به موازاتی که بیماران عبارات و جملات را یاد می گیرند، آهنگ ها کمرنگ تر و محو می شوند، این روش بر پایه این نظریه قرار گرفته که وقتی نیم کره سمت چپ، آسیب می بیند می توان به وسیله اغراق در آواز (ریتم، با تأکید بیان کردن و جملات ملودیک) با کمک نیم کره راست مغز، تکلم را کمک، تحریک و تسهیل کرد.\\nفعالیت های مختلف موسیقی درمانی می تواند جهت بهبود وضعیت مفاصل و ماهیچه ها و افزایش هماهنگی حرکات آنها کمک کرد. مثلاً نواختن سازهای انتخاب شده با شیوه های مخصوص می تواند تحرک و استقامت مفاصل را افزایش دهد و با هماهنگی قسمت هایی از بدن را بهبود بخشد.\\nمثلاً نواختن پیانو برای حرکت و خم کردن و کشش انگشت ها و از ریتم سازها برای افزایش دامنه حرکات و منبعی برای الگوهای حرکتی.از نواختن ساز دهنی برای کنترل بهتر دست ها و هماهنگی آن با دهان و تقویت ظرفیت های حیاتی می توان استفاده کرد. یکی دیگر از منافع یادگیری نواختن ساز برای معلولین، احساس کامیابی و رضایت است. نواختن ساز، احساس ارزش شخصی را افزایش می دهد و اگر به صورت گروهی نواخته شود، رشد اجتماعی شان تقویت خواهد شد.\\nسالمندی معمولاً با درجاتی از زوال کارکرد جسمی و ذهنی همراه است. که این درجات در افراد مختلف متفاوت است. بیشتر افراد مسن خصوصاً آنهایی که در خانه های سالمندان زندگی می کنند، علائمی از اختلالات فکری و بدنی دارند.\\nبسیاری از سالمندان مشکل پزشکی مانند بیماری های قلبی، دیابت، سرطان و یا فشارخون دارند. به علاوه عده ای نیز به دلایل عاطفی دچار افسردگی و تنهایی می شوند.\\nموسیقی درمانی می تواند در زمینه تقویت کارکرد جسمی و روحی این افراد مؤثر واقع شود. به عنوان مثال موسیقی همراه با تمرینات و ورزش های روزانه، می توان احساس دردی را که غالباً توأم با این ورزش هاست از ذهن دور ساخته و یا انگیزه و محرک لازم را برای شرکت در انجام این قبیل ورزش ها و فعالیت های حرکتی فراهم کرد.\\nدست زدن نشاط انگیز و موسیقی ریتمیک می تواند ورم مفاصل انگشتان را صاف کند، اعتماد به نفس او را افزایش داده و انرژی مثبت را در اینگونه افراد تقویت کند. مهم است به خاطر بسپاریم که موسیقی مورد علاقه سالمندان مانند دیگر اقشار مردم دامنه وسیعی دارد. علاقه آنها متناسب با سنشان تغییر می کند. معمولاً افراد مسن به آهنگ های معروفی که در دوران جوانی حوالی سنین ?? تا ?? سالگی گوش می دادند، علاقه نشان می دهند.\\nمحققان آلمانی می گویند یک اختلال ژنتیکی عامل برخی سکته ها ی مغزی در افراد جوان است. به گزارش BBC ، دانشمندان در روستوک دریافتند 4 درصد از 700 بیمار 18 تا 55 ساله ای که دچار سکته مغزی شده بودند ، از بیماری فابری نیز رنج می بردند. و سکته مغزی یک دهه زودتر در این بیماران رخ داده بود.\\nمتخصصان می گویند یافته های فوق مربوط به گروه کوچکی از افراد است اما وجود یک عامل قابل درمان برای سکته مغزی را روشن می سازد.\\nبیماری فابری بوسیله فقدان یا نقص یک آنزیم مورد نیاز برای پردازش روغن ها ، مواد مومی و اسیدهای چرب ، ایجاد می شود. این لیپید ها تا سطوح زیان آور در چشم ، کلیه ها ، سیستمعصبی و سیستم قلبی عروقی تجمع می یابند.\\nاما می توان از طریق درمان جایگزین با آنزیم پیشرفت بیماری را کند کرد. افراد مورد مطالعه در این تحقیق دچار سکته مغزی شده بودند در حالیکه ریسک فاکتورهای این بیماری را نداشتند. مشخص شد تقریبا 5 درصد بیماران مردو دو درصد زنان حامل ژن مربوط به بیماری فابری بودند.\\nبه گفته محققان این یعنی یک نفر از هر صد جوانی که دچار سکته مغزی می شوند ممکن است مبتلا به فابری باشند. در این بررسی سن متوسط مردان مبتلا به فابری برای ابتلا به سکته مغزی 38 و در زنان 40 سال بود.\\nبنابراین بیماری فابری را می توان بعنوان یکی از علل مهم سکته مغزی کریپتوژنیک در جوانان در نظر گرفت. لذا انجام تست های تشخیصی این بیماری در افراد بیمار حائز اهمیت است.\\nحملات گذرای کم رسیدن خون به مغز (TIA) سکته ناقصی است که اغلب پیش از سکته کامل رخ می دهد.گرچه قبل از بسیاری از سکته های مغزی، TIA رخ نمی دهد،اما باید علائم هشدار دهنده آن را شناخت.\\nاین کار به شما و دکترتان کمک نمی کند که تا از یک سکته مغزی کامل که ممکن است باعث آسیب مغزی دائم و شدید مغز شود جلوگیری کنید.\\nعلائم TIA مشابه علائم سکته مغزی کامل است، اما معمولا تنها برای مدتی کوتاهی رخ می دهد. این علائم هشداردهنده می تواند شامل سیاهی رفتن چشم، فقدان هماهنگی عضلات یا تعادل، بیحسی یا ضعف در یک طرف بدن باشد.\\nوزیر بهداشت گفت: کاملاً واضح است که روغن\\u200cهای نباتی جامد اقلاً عامل 40 درصد سکته\\u200cهاست بنابراین مصرف این روغن\\u200cها باید با روغن\\u200cهای مایع بدون ترانس جایگزین شود.\\nکامران باقری لنکرانی در گفت\\u200cو\\u200cگو با خبرنگار اجتماعی فارس افزود: تا چند سال پیش روغن\\u200cهای نباتی جامد حدود 80 درصد روغن مصرفی مردم را تشکیل می\\u200cداد ولی طی سال\\u200cهای اخیر با آموزش و اطلاع\\u200cرسانی، مردم به زیان\\u200cهای مصرف این روغن\\u200cها پی برده\\u200cاند و الآن مصرف این روغن\\u200cها به حدود 65 درصد رسیده است.\\nوی ادامه داد: باید کارخانه\\u200cهای تولید تولید روغن در کشور به سمت تولید روغن\\u200cهای با ترانس پائین و بدون روغن\\u200cهای نامطلوب حرکت کنند در زمان حاضر تولید روغن با ترانس کم\\u200cتر از 5 درصد نیز در کشور به بهره\\u200cبرداری رسیده است و این نوید تولید بیش\\u200cتر روغن\\u200cهای مطلوب در کشور است.\\nوی گفت: در زمان حاضر روغن\\u200cهای با ترانس 20 تا 30 درصد نیز از وزارت بهداشت مجوز می\\u200cگیرند اما درصددیم که این استاندارد را امسال حداقل به 10 درصد برسانیم.\\nباقری لنکرانی افزود: امیدواریم صاحبان صنایع روغن نیز با درک شرایط خاص مربوط به روغن برای تولید روغن\\u200cهای با اسیدچرب و ترانس پایین کمک کنند و با نوسازی تجهیزات فنی خود برای ارتقای سطح سلامت جامعه همکاری کنند.\\nوی گفت: وزارت بهداشت نیز برای کاهش مرگ و میرهای ناشی از بیماری\\u200cهای قلبی و سکته\\u200cها که حداقل 40 درصد آن به علت مصرف روغن\\u200cهای نباتی جامد است امسال با افزایش تخت\\u200cهای مراقبت\\u200cهای ویژه و تجهیزات CCU و آنژیوگرافی در همه استان\\u200cهای کشور حداقل یک مرکز ویژه مراقبت از بیماری\\u200cهای قلبی دایر می\\u200cکند.\\nتمامی حقوق مادی و معنوی سایت مُهر لب زده برای محمد شکوهی محفوظ می باشد ؛کپی برداری از مطالب ، تنها با ذکر نام و لینک مُهر بر لب زده مجاز می باشد |',\n", " 'معاینه فیزیکی، معاینه بیمار به دنبال یافتن علایم بیماری است که در آن نشانه\\u200cها را بیمار بیان می\\u200cکند و علایم توسط پزشک پیدا می\\u200cشوند. پزشک از حواس بینایی، شنوایی، لامسه و گاه بویایی (برای نمونه در عفونت\\u200cها، اورمی، کتواسیدوز دیابتی) استفاده می\\u200cکند. استفاده از حس چشایی با وجود روش\\u200cهای تشخیص مدرن به کار نمی\\u200cرود ولی قدیم در نبود آزمایش قند خون در تشخیص دیابت شیرین به کار می\\u200cرفت. در معاینه چهار عمل به عنوان بخش\\u200cهای اصلی معاینه شناخته می\\u200cشوند: مشاهده، لمس، دَق و سمع. این ترتیب ممکن است بسته به موضع معاینه تغییر کند؛ برای نمونه یک مفصل را با مشاهده، لمس و حرکت معاینه می\\u200cکنند. وجود این ترتیب تنظیم شده یک ابراز آموزشی هم هست که پزشکان را به برخورد سیستماتیک با بیمار و پرهیز از استفاده از ابزارهای پزشکی همچون گوشی پزشکی قبل از استفاده از این روش\\u200cها تشویق می\\u200cشوند. معاینه بالینی شامل بررسی این موارد نیز است: علایم حیاتی، شامل قد، وزن و حرارت، فشار خون، ضربان قلب، میزان تنفس، درجه اشباع اکسیژن. وضعیت ظاهری عمومی بیمار و مشخصه\\u200cهای خاص بیماری (وضعیت تغذیه، وجود زردی، رنگ پریدگی و چماقی شدن ناخن\\u200cها) دست\\u200cها و پوست سر (شامل غدد لنفاوی)، دهان، چشم، گوش، بینی و گلو (شامل تیروئید) تنفس (ریه\\u200cها و مجاری تنفسی بزرگ) پستان وضعیتی حرکتی و دستگاه عضلانی و اسکلتی شکم و رکتوم اعضاء جنسی (در صورت وجود حاملگی) اعصاب (هوشیاری، آگاهی، مغز، بینایی، اعصاب کرانیال، نخاع و اعصاب محیطی روان (گرایش یا اورینتیشن، معاینه وضعیت روانی، شواهدی از درک و افکار غیرطبیعی) معمولاً معاینه بر اساس شرح حال بیماری روی قسمت\\u200cهای خاصی متمرکز می\\u200cشود و شامل همهٔ موارد بالا نمی\\u200cشود. در صورت لزوم ممکن است از نتیجه آزمایش\\u200cهای پزشکی (تست) و تصویربرداری پزشکی هم استفاده شود. تصمیم گیری پزشکی و درمان روند تصمیم گیری پزشکی شامل آنالیز و ایجاد داده\\u200cهای فوق برای رسیدن به یک فهرست از تشخیص\\u200cهای افتراقی است، در طی این روند پزشک با فکر کردن به آنچه لازم است تا یک تشخیص قطعی به دست آید مسیر درست را انتخاب می\\u200cکند. معمولاً پزشک برای رسیدن به تشخیص این مراحل را در استدلال بالینی در ذهن خود طی می\\u200cکند: پیدا کردن یافته های غیرطبیعی مشخص کردن محل آناتومیک آنها تفسیر یافته\\u200cها بر مبنای روند محتمل ایجاد فرضیه\\u200cای در مورد ماهیت مشکل بیمار آزمون فرضیه برای رسیدن به یک تشخیص عملی مشخص کردن یک نقشه درمانی قابل قبول برای بیمار در نهایت نقشه درمانی ممکن است شامل درخواست آزمایش\\u200cها و بررسی\\u200cهای آزمایشگاهی بیشتر، شروع درمان، ارجاع به متخصص و یا مشاهده هوشیارانه روند بیماری باشد. ویزیت\\u200cهای بعدی ممکن است لازم باشد. در پزشکی برای انتخاب بهترین آزمایش یا روش تصویربرداری معیارهایی وجود دارد. این اصول کلی شامل قابل اعتماد بود، اعتبار، حساسیت، خصوصیت و ارزش پیشگویی آن تست می\\u200cشود. این روند معمولاً توسط ارائه\\u200cکنندگان اصلی خدمات درمانی و همچنین متخصص\\u200cها به کار می\\u200cرود. ممکن است در صورت ساده و مشخص بودن مشکل تنها چند دقیقه طول بکشد. برعکس ممکن است هفته\\u200cها در بیماری که با نشانه\\u200cهای غیرمعمول و چند-سیستمی درگیر است به طول انجامد و چندین متخصص درگیر این روند شوند. در ویزیت\\u200cهای بعدی مشابه این روند در فرم خلاصه شده\\u200cاش تکرار می\\u200cشود تا شرح حال، نشانه\\u200cها، یافته\\u200cهای معاینه و نتیجه آزمایش\\u200cها و تصویربرداری\\u200cها و یا نتیجه مشاوره با متخصص به دست آید.\\ufeff']" ] }, "metadata": { "tags": [] }, "execution_count": 7 } ] }, { "cell_type": "markdown", "metadata": { "id": "ASZM6KKFc1Qo" }, "source": [ "**filtering the data**" ] }, { "cell_type": "code", "metadata": { "id": "qMC2AS3a_3T0", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "ce49ec00-8e89-44ab-86c5-05e262162ca1" }, "source": [ "print(f\"dataset length before dropping the texts that had len(text)<300: {len(small_dataset)}\")\n", "data_300_len = small_dataset.filter(lambda x: len(x[\"text\"])>300)\n", "print(f\"dataset length after dropping the texts that had len(text)<300: {len(data_300_len)}\")" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Loading cached processed dataset at /root/.cache/huggingface/datasets/oscar/unshuffled_deduplicated_fa/1.0.0/e4f06cecc7ae02f7adf85640b4019bf476d44453f251a1d84aebae28b0f8d51d/cache-2926d5ed5aecef90.arrow\n" ], "name": "stderr" }, { "output_type": "stream", "text": [ "dataset length before dropping the texts that had len(text)<300: 200\n", "dataset length after dropping the texts that had len(text)<300: 148\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "7XZPOyjxg9Cz" }, "source": [ "using `map`" ] }, { "cell_type": "markdown", "metadata": { "id": "s2QsfrKlhAA-" }, "source": [ "accroding to docs:\n", "`\n", "you can use map to apply a processing function to each example in a dataset, independently or in batch and even generate new rows or columns.\n", "`" ] }, { "cell_type": "code", "metadata": { "id": "oyFKAW52dP3N" }, "source": [ "## some toy function to do simple cleaning\n", "import re\n", "def basic_clean(text):\n", " txt = re.sub('<.*?>', '', text)\n", " txt = re.sub(r'http\\S+', \"\", txt)\n", " return txt\n", "## this fuction is used for updating the data-set according to custom functions\n", "def clean_map(example):\n", " example[\"text\"] = basic_clean(example[\"text\"])\n", " return example\n", " " ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "h_HLZLrTAsZz" }, "source": [ "## here we apply map to the text column of data-set\n", "clean_dataset = small_dataset.map(clean_map)" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 140 }, "id": "_LWfhzJRFbPD", "outputId": "7d2d3dbc-37c4-4a7f-b013-1643a09fda34" }, "source": [ "clean_dataset[0][\"text\"]" ], "execution_count": 52, "outputs": [ { "output_type": "execute_result", "data": { "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" }, "text/plain": [ "'در روابط بین دختر و پسر بسیار پیش می آید که عشق واقعی و اصیل با عشق های زودگذر و هوس های ناگهانی اشتباه گرفته می شود و در این روابط کسی که بیشتری ضربه را می خورد دختر است. البته این را هم باید گفت در این روابط پسرها هم ضربه بدی خورده و دیگر نمی توانند به طرف مقابل شان اعتماد کنند. به همین بهانه در این مقاله سعی کرده ایم خصوصیات یک عشق واقعی را به شما نشان دهیم.\\n1 – عشق واقعی هیچ گاه به نفرت تبدیل نمی شود فقط ممکن است بعد از بروز اتفاقات ناخوشایند به بی تفاوتی تبدیل شود و اگر عشقی روزی به تنفر تبدیل شد بدانید عشق نبوده و فقط یک رابطه بوده است.\\n4 – رابطه عاشقانه ای که شادی نیاورد دروغ است ، آدم عاشق دنبال دست آویز نمی گردد تا به او گیر دهد ،دنبال شناخت است تا بیشتر دوستش داشته باشد.\\n9 – عشق دارای حرمت است .حرمت با احترام فرق دارد احترام یعنی هرچه طرف مقابل گفت ما قبول کنیم ولو غیر منطقی باشد. حرمت یعنی هر دونفر برابر هستند، یکی هستند، انسان هستند و یکی بر دیگری برتری ندارد.\\n10 – خصوصیت دیگر عشق آرامش است در عین فعالیت. آرامش در سایه عمل به این موضع که هرچه در زندگی می توانیم تغییر دهیم تغییر دهیم و چیزهایی را که نمی توانیم تغییر دهیم بپذیریم به دست می آید.'" ] }, "metadata": { "tags": [] }, "execution_count": 52 } ] }, { "cell_type": "markdown", "metadata": { "id": "Jlr3Ovy3uOL9" }, "source": [ "**do processing in batches**" ] }, { "cell_type": "markdown", "metadata": { "id": "eNK4DboEuSL8" }, "source": [ "according to docs:\n", "`This is particularly interesting if you have a mapped function which can efficiently handle batches of inputs like the tokenizers of the fast HuggingFace tokenizers library.`" ] }, { "cell_type": "markdown", "metadata": { "id": "tvyV-qqiuuOW" }, "source": [ "Here we do some toy tokenization with BPE for sake of demonstration" ] }, { "cell_type": "code", "metadata": { "id": "1MSe_c4i-_Ca" }, "source": [ "from pathlib import Path\n", "model_config = \"gpt2\"\n", "model_dir = model_config + \"pretrained-fa\"\n", "\n", "Path(model_dir).mkdir(parents=True, exist_ok=True)" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "MDjtikXdk1Ej" }, "source": [ "from tokenizers import trainers, ByteLevelBPETokenizer\n", "from transformers import AutoConfig\n", "\n", "tokenizer = ByteLevelBPETokenizer()\n", "config = AutoConfig.from_pretrained(\"gpt2\")" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "E6riRasm-rX6" }, "source": [ "config.save_pretrained(f\"{model_dir}\")" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "EbjL6hh6wBUN" }, "source": [ "def batch_iterator(batch_size=1000):\n", " for i in range(0, len(clean_dataset), batch_size):\n", " yield clean_dataset[i: i + batch_size][\"text\"]\n", "## training a toy tokenizer\n", "tokenizer.train_from_iterator(batch_iterator(), vocab_size=config.vocab_size, min_frequency=2, special_tokens=[\"<|endoftext|>\"])" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "uF3kNFZp8Zfa" }, "source": [ "tokenizer.save(f\"{model_dir}/tokenizer.json\")" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "xh6I9qDg8dOI" }, "source": [ "from transformers import AutoTokenizer\n", "tokenizer = AutoTokenizer.from_pretrained(model_dir)" ], "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "R2pxqOAlxMY2" }, "source": [ "and apply the tokenization function to every text sample via the convenient `map(...)` function of Datasets. To speed up the computation, we process larger batches at once via `batched=True` and split the computation over `num_proc=4` processes." ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 232, "referenced_widgets": [ "1a2e6a78cc3243e1a235f139b4c39475", "53e1e3b762984268a3b1458235c6ce4a", "1e0bd7ecfe804ed289138a73d11383c5", "4a7abe559ca645769e0e5f1e92570759", "149914cd72ab4e2e979dfda84de92761", "ee745141059f4a85a94dd078320c5df8", "6faa077a02d2476996dc6c5292e3e3ac", "e85e0e284cb94960ab3ea6455d1a4add", "bbf3d96fac19403bb8fff57bb3850417", "266447279e594757860bb4af549c4692", "9cc7c9efded84c1d8bc8635f9e89b0a3", "3182077ba6874b7b812e5fc25c716589", "d2ba87d6713b42d58ff376f29c759131", "8afc972b3433490e895df1015b14dba8", "89d05c2f526a47cebf6adf295d91c6cb", "0f489d3b8aa9415fafd47254613bd1c3", "aa703fc1060144f682d744fde57eb768", "020b72be9bd54a069cbb988195a8f60c", "1de87bcf0f5846d4a0455d8556016413", "c6203cf8402247cd9b0b0a1c39674642", "269a5c476e3c463387f6a73653fb8e27", "5b96d04a0e2040b59b64ef0c87c9fd6b", "9a3c029c2d28487691f8e54c5aed8aea", "a2567e1a85d64000a9506122e21e7306", "811dc2851d9a46c89862b243d8aba520", "bc88809f02324b2290046a5550bf1692", "142cbda8d1e447b884615f34bd8889ba", "b41e6785d72140e6a80d03fe75999940", "c5526b5d36dd4b359d0903cf8f6b70c6", "1edf010579db4bfd8613388a9f9e51dc", "4d4c73f0b12246cf873278b1152e3805", "74e9ddea7eb245ec9db31d9170201982" ] }, "id": "XL2Am5PQwozt", "outputId": "c3fe5d7d-bbd8-44d2-fe49-e306f990ae00" }, "source": [ "## apply this function to whole data-set\n", "def tokenize_function(examples):\n", " return tokenizer(examples[\"text\"])\n", "tokenized_datasets = clean_dataset.map(tokenize_function, batched=True, num_proc=4)" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ " " ], "name": "stdout" }, { "output_type": "display_data", "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "1a2e6a78cc3243e1a235f139b4c39475", "version_minor": 0, "version_major": 2 }, "text/plain": [ "HBox(children=(FloatProgress(value=0.0, description=' #0', max=1.0, style=ProgressStyle(description_width='ini…" ] }, "metadata": { "tags": [] } }, { "output_type": "display_data", "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "bbf3d96fac19403bb8fff57bb3850417", "version_minor": 0, "version_major": 2 }, "text/plain": [ "HBox(children=(FloatProgress(value=0.0, description=' #1', max=1.0, style=ProgressStyle(description_width='ini…" ] }, "metadata": { "tags": [] } }, { "output_type": "display_data", "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "aa703fc1060144f682d744fde57eb768", "version_minor": 0, "version_major": 2 }, "text/plain": [ "HBox(children=(FloatProgress(value=0.0, description=' #3', max=1.0, style=ProgressStyle(description_width='ini…" ] }, "metadata": { "tags": [] } }, { "output_type": "display_data", "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "811dc2851d9a46c89862b243d8aba520", "version_minor": 0, "version_major": 2 }, "text/plain": [ "HBox(children=(FloatProgress(value=0.0, description=' #2', max=1.0, style=ProgressStyle(description_width='ini…" ] }, "metadata": { "tags": [] } }, { "output_type": "stream", "text": [ "\n", "\n", "\n", "\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "fvf56TiDFU6G" }, "source": [ "There are lots and lots of features which you can check here [HuggingFace Datasets](https://huggingface.co/docs/datasets/master/index.html)\n", "I think These functionalities comes handy especialy map which we can apply to whole data-set for tokenization and preprocessing to do this tasks ver very fast!!!!" ] }, { "cell_type": "markdown", "metadata": { "id": "jsn3sFhrxjcd" }, "source": [ "**Quick note:** Here we select a subsample of data-set so if we wanna do this on whole data in `batch iterator` func we sould put `dataset[\"train\"]` instead of `dataset`" ] }, { "cell_type": "markdown", "metadata": { "id": "WgE8ytKZyrVU" }, "source": [ "Also In This notebook you can see the whole procedure and also training gpt-2 from scratch in jax/fax script\n", "[Causal Language Model Training on TPU with 🤗 Transformers & JAX](https://colab.research.google.com/github/huggingface/notebooks/blob/master/examples/causal_language_modeling_flax.ipynb#scrollTo=lco7GkZ8nF-a)" ] } ] }