add lab 12-15

This commit is contained in:
Krystian Osiński 2024-05-30 16:27:55 +02:00
parent 623c3c308c
commit ebb698e9d7
7 changed files with 2976 additions and 71 deletions

81
lab/class.java Normal file
View File

@ -0,0 +1,81 @@
package dev.mccue.magicbean;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* <p>
* Classes marked with this annotation must
*
* <ul>
* <li> Not have any private, non-static fields </li>
* <li> Not have any generic fields </li>
* </ul>
*
* <p>
* In exchange, an abstract class will be generated which
*
* <ul>
* <li> Is named <pre>[...]BeanOps</pre> where <pre>[...]</pre> is the name of the class. </li>
* <li> Is intended to be extended only by the annotated class. </li>
* <li> Will define get and set methods for the package-private and public fields. </li>
* </ul>
*
* <p>
* If the marked class
*
* <ul>
* <li> Has a non-private zero argument constructor </li>
* </ul>
*
* <p>
* Then a static method named <pre>of</pre> may be generated which provides an
* equivalent to an "all args constructor"
*
* <p>
* If the marked class
*
* <ul>
* <li> Is final </li>
* </ul>
*
* <p>
* Then an implementation of equals/hashCode may be generated which is based on every non-static field.
* Note that if you are using this for making a JPA Entity or similar class, you likely do not
* want to do this.
*
* <p>
* You may also request a default implementation of toString which includes every field.
*
* <p>
* The generated class can also extend another class provided that other class is extensible
* and has a zero arg constructor.
* </p>
*/
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.SOURCE)
public @interface MagicBean {
/**
* @return Whether to generate an all args static factory method.
*/
boolean allArgsStaticFactory() default false;
/**
* @return Whether to generate an equals and hash code implementation.
*/
boolean equalsAndHashCode() default false;
/**
* @return Whether to generate a basic toString.
*/
boolean toString_() default false;
/**
* @return A class for the generated abstract class to extend. Does not support
* providing type parameters to generic classes or extending classes which do not have a
* zero arg constructor.
*/
Class<?> extend() default Object.class;
}

689
lab/keylogger.txt Normal file
View File

@ -0,0 +1,689 @@
19:45:56 shift 42
19:45:56 k 37
19:45:56 e 18
19:45:56 y 21
19:45:56 l 38
19:45:56 o 24
19:45:57 g 34
19:45:57 g 34
19:45:57 e 18
19:45:57 r 19
19:45:57 space 57
19:45:57 c 46
19:45:57 o 24
19:45:57 space 57
19:45:58 t 20
19:45:58 o 24
19:45:58 space 57
19:45:58 j 36
19:45:58 e 18
19:45:58 s 31
19:45:59 t 20
19:45:59 ? 53
19:45:59 shift 42
19:46:00 enter 28
19:46:01 shift 42
19:46:01 k 37
19:46:01 e 18
19:46:01 y 21
19:46:01 l 38
19:46:01 o 24
19:46:02 g 34
19:46:02 g 34
19:46:02 e 18
19:46:02 r 19
19:46:02 space 57
19:46:03 t 20
19:46:03 o 24
19:46:03 space 57
19:46:03 z 44
19:46:03 alt gr 541
19:46:03 l 38
19:46:04 o 24
19:46:04 alt gr 541
19:46:04 s 31
19:46:04 l 38
19:46:04 i 23
19:46:04 w 17
19:46:04 t 20
19:46:04 y 21
19:46:05 backspace 14
19:46:05 backspace 14
19:46:06 y 21
19:46:06 space 57
19:46:06 p 25
19:46:07 r 19
19:46:07 o 24
19:46:07 g 34
19:46:07 r 19
19:46:07 a 30
19:46:07 m 50
19:46:07 space 57
19:46:08 backspace 14
19:46:08 , 51
19:46:08 space 57
19:46:08 b 48
19:46:08 alt gr 541
19:46:08 e 18
19:46:09 d 32
19:46:09 o 24
19:46:09 backspace 14
19:46:09 <09> 30
19:46:09 alt gr 541
19:46:10 c 46
19:46:10 y 21
19:46:10 space 57
19:46:11 j 36
19:46:11 e 18
19:46:11 d 32
19:46:11 n 49
19:46:11 y 21
19:46:11 m 50
19:46:11 space 57
19:46:12 z 44
19:46:12 space 57
19:46:12 r 19
19:46:12 o 24
19:46:12 d 32
19:46:12 z 44
19:46:12 a 30
19:46:12 j 36
19:46:13 alt gr 541
19:46:13 o 24
19:46:13 w 17
19:46:13 space 57
19:46:13 o 24
19:46:13 p 25
19:46:13 r 19
19:46:13 o 24
19:46:13 g 34
19:46:14 r 19
19:46:14 a 30
19:46:14 m 50
19:46:14 o 24
19:46:14 w 17
19:46:14 a 30
19:46:15 n 49
19:46:15 i 23
19:46:15 a 30
19:46:16 space 57
19:46:16 s 31
19:46:16 z 44
19:46:16 p 25
19:46:16 i 23
19:46:17 e 18
19:46:17 g 34
19:46:17 u 22
19:46:17 j 36
19:46:17 alt gr 541
19:46:17 a 30
19:46:17 c 46
19:46:18 e 18
19:46:18 g 34
19:46:18 o 24
19:46:19 space 57
19:46:19 z 44
19:46:19 w 17
19:46:19 a 30
19:46:19 n 49
19:46:21 e 18
19:46:21 g 34
19:46:21 o 24
19:46:21 space 57
19:46:22 s 31
19:46:22 p 25
19:46:22 y 21
19:46:22 w 17
19:46:22 a 30
19:46:22 r 19
19:46:22 e 18
19:46:23 . 52
19:46:23 space 57
19:46:23 shift 42
19:46:24 j 36
19:46:24 e 18
19:46:24 g 34
19:46:24 o 24
19:46:24 space 57
19:46:24 n 49
19:46:24 a 30
19:46:25 z 44
19:46:25 w 17
19:46:25 a 30
19:46:25 space 57
19:46:26 p 25
19:46:26 o 24
19:46:26 c 46
19:46:26 h 35
19:46:26 o 24
19:46:26 d 32
19:46:26 z 44
19:46:27 i 23
19:46:27 space 57
19:46:27 o 24
19:46:27 d 32
19:46:27 space 57
19:46:27 a 30
19:46:28 n 49
19:46:28 g 34
19:46:28 i 23
19:46:28 e 18
19:46:28 l 38
19:46:28 k 37
19:46:28 s 31
19:46:28 i 23
19:46:29 e 18
19:46:29 g 34
19:46:29 o 24
19:46:29 space 57
19:46:29 s 31
19:46:29 alt gr 541
19:46:29 l 38
19:46:29 o 24
19:46:29 w 17
19:46:30 a 30
19:46:30 space 57
19:46:30 shift 42
19:46:31 shift 42
19:46:31 ' 40
19:46:31 shift 42
19:46:31 k 37
19:46:31 e 18
19:46:31 y 21
19:46:32 right 77
19:46:32 space 57
19:46:33 shift 42
19:46:33 9 10
19:46:33 : 39
19:46:33 " 40
19:46:33 shift 42
19:46:33 backspace 14
19:46:34 backspace 14
19:46:34 backspace 14
19:46:35 shift 42
19:46:35 shift 42
19:46:35 9 10
19:46:35 shift 42
19:46:35 ' 40
19:46:36 K 37
19:46:36 shift 42
19:46:36 l 38
19:46:36 a 30
19:46:36 w 17
19:46:36 i 23
19:46:37 s 31
19:46:37 z 44
19:46:37 right 77
19:46:37 right 77
19:46:38 space 57
19:46:38 o 24
19:46:38 r 19
19:46:38 a 30
19:46:38 z 44
19:46:39 space 57
19:46:39 shift 42
19:46:39 ' 40
19:46:39 L 38
19:46:39 shift 42
19:46:39 o 24
19:46:40 h 35
19:46:40 g 34
19:46:40 h 35
19:46:40 g 34
19:46:40 backspace 14
19:46:40 backspace 14
19:46:40 backspace 14
19:46:41 backspace 14
19:46:41 g 34
19:46:41 g 34
19:46:42 e 18
19:46:42 r 19
19:46:42 right 77
19:46:43 space 57
19:46:44 shift 42
19:46:44 9 10
19:46:45 " 40
19:46:45 shift 42
19:46:45 shift 42
19:46:45 r 19
19:46:45 e 18
19:46:46 j 36
19:46:46 e 18
19:46:46 s 31
19:46:46 t 20
19:46:47 r 19
19:46:47 a 30
19:46:47 t 20
19:46:47 o 24
19:46:47 r 19
19:46:48 right 77
19:46:49 . 52
19:46:49 space 57
19:46:49 shift 42
19:46:50 shift 42
19:46:50 backspace 14
19:46:50 backspace 14
19:46:50 right 77
19:46:50 . 52
19:46:51 space 57
19:46:51 L 38
19:46:51 K 37
19:46:51 shift 42
19:46:51 backspace 14
19:46:52 backspace 14
19:46:52 shift 42
19:46:52 k 37
19:46:52 e 18
19:46:52 y 21
19:46:52 l 38
19:46:53 o 24
19:46:53 g 34
19:46:53 g 34
19:46:53 e 18
19:46:53 r 19
19:46:55 space 57
19:46:55 m 50
19:46:55 o 24
19:46:56 n 49
19:46:56 i 23
19:46:56 t 20
19:46:56 o 24
19:46:56 r 19
19:46:56 u 22
19:46:56 j 36
19:46:56 e 18
19:46:57 space 57
19:46:58 a 30
19:46:58 k 37
19:46:58 t 20
19:46:58 y 21
19:46:58 w 17
19:46:58 n 49
19:46:58 o 24
19:46:58 alt gr 541
19:46:58 s 31
19:46:59 alt gr 541
19:46:59 c 46
19:46:59 space 57
19:46:59 u 22
19:46:59 alt gr 541
19:46:59 z 44
19:46:59 y 21
19:46:59 t 20
19:47:00 k 37
19:47:00 o 24
19:47:00 w 17
19:47:00 n 49
19:47:00 i 23
19:47:00 k 37
19:47:00 a 30
19:47:01 , 51
19:47:01 space 57
19:47:01 p 25
19:47:02 r 19
19:47:02 z 44
19:47:02 e 18
19:47:02 d 32
19:47:02 e 18
19:47:02 s 31
19:47:03 z 44
19:47:03 w 17
19:47:03 y 21
19:47:03 s 31
19:47:03 t 20
19:47:03 k 37
19:47:03 i 23
19:47:04 m 50
19:47:04 space 57
19:47:04 p 25
19:47:05 o 24
19:47:05 p 25
19:47:05 r 19
19:47:05 z 44
19:47:05 e 18
19:47:05 z 44
19:47:06 space 57
19:47:06 r 19
19:47:06 e 18
19:47:06 j 36
19:47:06 e 18
19:47:06 s 31
19:47:07 t 20
19:47:07 r 19
19:47:07 o 24
19:47:07 w 17
19:47:07 a 30
19:47:07 n 49
19:47:07 i 23
19:47:08 e 18
19:47:08 space 57
19:47:08 n 49
19:47:08 a 30
19:47:09 c 46
19:47:09 i 23
19:47:09 alt gr 541
19:47:09 s 31
19:47:09 n 49
19:47:09 i 23
19:47:09 e 18
19:47:09 alt gr 541
19:47:09 c 46
19:47:10 space 57
19:47:10 k 37
19:47:11 l 38
19:47:11 a 30
19:47:11 w 17
19:47:11 i 23
19:47:11 a 30
19:47:12 t 20
19:47:12 u 22
19:47:12 r 19
19:47:12 y 21
19:47:13 space 57
19:47:13 n 49
19:47:13 a 30
19:47:13 space 57
19:47:15 backspace 14
19:47:15 backspace 14
19:47:16 backspace 14
19:47:16 s 31
19:47:16 z 44
19:47:16 y 21
19:47:17 space 57
19:47:17 n 49
19:47:17 a 30
19:47:17 space 57
19:47:17 k 37
19:47:17 l 38
19:47:17 a 30
19:47:17 w 17
19:47:18 i 23
19:47:18 a 30
19:47:18 t 20
19:47:18 u 22
19:47:18 r 19
19:47:18 z 44
19:47:18 e 18
19:47:19 . 52
19:47:19 space 57
19:47:19 shift 42
19:47:19 n 49
19:47:19 a 30
19:47:19 s 31
19:47:19 t 20
19:47:20 alt gr 541
19:47:20 e 18
19:47:20 p 25
19:47:20 n 49
19:47:20 i 23
19:47:20 e 18
19:47:20 space 57
19:47:21 p 25
19:47:21 r 19
19:47:21 z 44
19:47:21 e 18
19:47:21 k 37
19:47:21 a 30
19:47:21 z 44
19:47:21 u 22
19:47:22 j 36
19:47:22 e 18
19:47:22 space 57
19:47:23 u 22
19:47:23 z 44
19:47:23 y 21
19:47:23 s 31
19:47:23 k 37
19:47:23 a 30
19:47:23 n 49
19:47:23 e 18
19:47:24 space 57
19:47:24 n 49
19:47:24 d 32
19:47:25 backspace 14
19:47:25 backspace 14
19:47:25 d 32
19:47:25 a 30
19:47:25 n 49
19:47:25 e 18
19:47:25 space 57
19:47:26 o 24
19:47:26 s 31
19:47:26 o 24
19:47:26 b 48
19:47:26 o 24
19:47:26 m 50
19:47:27 space 57
19:47:27 t 20
19:47:27 r 19
19:47:28 z 44
19:47:28 e 18
19:47:28 c 46
19:47:28 i 23
19:47:28 m 50
19:47:28 . 52
19:47:29 space 57
19:47:29 shift 42
19:47:29 k 37
19:47:29 e 18
19:47:29 y 21
19:47:29 l 38
19:47:30 o 24
19:47:30 g 34
19:47:30 g 34
19:47:30 e 18
19:47:30 r 19
19:47:30 space 57
19:47:31 n 49
19:47:31 i 23
19:47:31 e 18
19:47:31 space 57
19:47:32 z 44
19:47:32 a 30
19:47:32 w 17
19:47:32 s 31
19:47:32 z 44
19:47:32 e 18
19:47:32 space 57
19:47:33 j 36
19:47:33 e 18
19:47:33 s 31
19:47:33 t 20
19:47:33 space 57
19:47:33 s 31
19:47:34 z 44
19:47:34 k 37
19:47:34 o 24
19:47:34 d 32
19:47:34 l 38
19:47:34 i 23
19:47:35 w 17
19:47:35 y 21
19:47:35 m 50
19:47:35 space 57
19:47:35 o 24
19:47:35 p 25
19:47:36 o 24
19:47:36 r 19
19:47:36 g 34
19:47:36 r 19
19:47:36 m 50
19:47:37 backspace 14
19:47:37 backspace 14
19:47:38 backspace 14
19:47:38 o 24
19:47:38 g 34
19:47:38 r 19
19:47:39 a 30
19:47:39 m 50
19:47:39 o 24
19:47:39 w 17
19:47:39 a 30
19:47:39 n 49
19:47:39 i 23
19:47:39 e 18
19:47:40 m 50
19:47:40 . 52
19:47:40 space 57
19:47:42 shift 42
19:47:42 c 46
19:47:42 z 44
19:47:43 a 30
19:47:43 s 31
19:47:43 a 30
19:47:43 m 50
19:47:43 i 23
19:47:43 space 57
19:47:44 u 22
19:47:44 alt gr 541
19:47:44 z 44
19:47:44 y 21
19:47:44 t 20
19:47:44 k 37
19:47:44 o 24
19:47:44 n 49
19:47:45 w 17
19:47:45 i 23
19:47:45 k 37
19:47:45 space 57
19:47:46 alt gr 541
19:47:46 s 31
19:47:46 w 17
19:47:46 i 23
19:47:46 a 30
19:47:46 d 32
19:47:46 o 24
19:47:46 m 50
19:47:47 i 23
19:47:47 e 18
19:47:47 space 57
19:47:47 i 23
19:47:47 n 49
19:47:47 s 31
19:47:48 t 20
19:47:48 a 30
19:47:48 l 38
19:47:48 u 22
19:47:48 j 36
19:47:48 e 18
19:47:48 space 57
19:47:49 t 20
19:47:49 a 30
19:47:49 k 37
19:47:49 i 23
19:47:49 space 57
19:47:49 p 25
19:47:49 r 19
19:47:50 o 24
19:47:50 g 34
19:47:50 r 19
19:47:50 a 30
19:47:50 m 50
19:47:50 space 57
19:47:50 n 49
19:47:50 a 30
19:47:51 space 57
19:47:51 k 37
19:47:51 o 24
19:47:51 m 50
19:47:51 p 25
19:47:51 u 22
19:47:52 t 20
19:47:52 e 18
19:47:52 r 19
19:47:52 z 44
19:47:52 e 18
19:47:52 space 57
19:47:53 backspace 14
19:47:53 - 12
19:47:54 backspace 14
19:47:54 space 57
19:47:54 - 12
19:47:54 space 57
19:47:54 n 49
19:47:54 p 25
19:47:55 . 52
19:47:55 : 39
19:47:55 shift 42
19:47:55 space 57
19:47:55 w 17
19:47:55 space 57
19:47:56 c 46
19:47:56 e 18
19:47:56 l 38
19:47:56 u 22
19:47:56 y 21
19:47:57 backspace 14
19:47:57 space 57
19:47:58 m 50
19:47:58 o 24
19:47:59 n 49
19:47:59 i 23
19:47:59 t 20
19:47:59 o 24
19:47:59 r 19
19:47:59 o 24
19:47:59 w 17
19:47:59 a 30
19:48:00 n 49
19:48:00 i 23
19:48:00 a 30
19:48:00 space 57
19:48:00 a 30
19:48:00 k 37
19:48:01 t 20
19:48:01 y 21
19:48:01 w 17
19:48:01 n 49
19:48:01 <09> 24
19:48:01 <09> 31
19:48:01 alt gr 541
19:48:01 c 46
19:48:01 i 23
19:48:02 space 57
19:48:02 p 25
19:48:03 r 19
19:48:03 a 30
19:48:03 c 46
19:48:03 o 24
19:48:03 w 17
19:48:03 n 49
19:48:03 i 23
19:48:04 k 37
19:48:04 alt gr 541
19:48:04 o 24
19:48:04 w 17
19:48:04 space 57
19:48:04 z 44
19:48:04 a 30
19:48:05 space 57
19:48:05 i 23
19:48:05 c 46
19:48:05 h 35
19:48:05 space 57
19:48:05 w 17
19:48:05 i 23
19:48:05 e 18
19:48:05 d 32
19:48:06 z 44
19:48:06 alt gr 541
19:48:06 a 30
19:48:06 space 57
19:48:07 p 25
19:48:07 r 19
19:48:07 z 44
19:48:08 e 18
19:48:08 z 44
19:48:08 space 57
19:48:08 p 25
19:48:09 r 19
19:48:09 a 30
19:48:09 c 46
19:48:09 o 24
19:48:09 d 32
19:48:09 w 17
19:48:09 a 30
19:48:10 c 46
19:48:10 <09> 18
19:48:10 alt gr 541
19:48:10 . 52

File diff suppressed because one or more lines are too long

View File

@ -56,25 +56,86 @@
]
},
{
"cell_type": "markdown",
"id": "arctic-horror",
"cell_type": "code",
"execution_count": 1,
"id": "c5c37655",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Collecting keyboard\n",
" Downloading keyboard-0.13.5-py3-none-any.whl.metadata (4.0 kB)\n",
"Downloading keyboard-0.13.5-py3-none-any.whl (58 kB)\n",
" ---------------------------------------- 0.0/58.1 kB ? eta -:--:--\n",
" ------- -------------------------------- 10.2/58.1 kB ? eta -:--:--\n",
" -------------- ------------------------- 20.5/58.1 kB 320.0 kB/s eta 0:00:01\n",
" --------------------- ------------------ 30.7/58.1 kB 259.2 kB/s eta 0:00:01\n",
" ---------------------------------------- 58.1/58.1 kB 382.9 kB/s eta 0:00:00\n",
"Installing collected packages: keyboard\n",
"Successfully installed keyboard-0.13.5\n",
"Note: you may need to restart the kernel to use updated packages.\n"
]
}
],
"source": [
"`sudo pip3 install keyboard`"
"pip install keyboard"
]
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 1,
"id": "broken-workstation",
"metadata": {},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"KeyboardEvent(K up)\n",
"KeyboardEvent(R up)\n",
"KeyboardEvent(Y up)\n",
"KeyboardEvent(S up)\n",
"KeyboardEvent(T up)\n",
"KeyboardEvent(I up)\n",
"KeyboardEvent(A up)\n",
"KeyboardEvent(N up)\n"
]
}
],
"source": [
"import keyboard\n",
"\n",
"\n",
"def report_key(event):\n",
" print(event)\n",
" print(event.scan_code)\n",
"\n",
"keyboard.on_release(callback=report_key)\n",
"keyboard.wait()"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "abb08f92",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"75\n",
"77\n"
]
}
],
"source": [
"import keyboard\n",
"\n",
"\n",
"def report_key(event):\n",
" print(event.scan_code)\n",
"\n",
"keyboard.on_release(callback=report_key)\n",
"keyboard.wait()"
@ -96,6 +157,37 @@
"### Ćwiczenie 1: Wykorzystując powyższy kod napisz keylogger, który zapisuje wszystkie uderzenia w klawisze do pliku. Format pliku jest dowolny, każdy wpis musi zawierać precyzyjną godzinę uderzenia oraz uderzony klawisz. Uruchom program i przepisz paragraf dowolnie wybranego tekstu."
]
},
{
"cell_type": "code",
"execution_count": 50,
"id": "15ff8fa5",
"metadata": {},
"outputs": [],
"source": [
"import keyboard\n",
"import datetime\n",
"\n",
"def report_key(event):\n",
" with open('pause.txt', 'a') as f:\n",
" timestamp = datetime.datetime.now().strftime('%H:%M:%S')\n",
" f.write(f'{timestamp}\\t{event.name}\\t{event.scan_code}\\n')\n",
" \n",
"\n",
"keyboard.on_release(callback=report_key)\n",
"keyboard.wait()\n",
"\n",
"#https://www.netia.pl/pl/blog/co-to-jest-keylogger-i-jak-go-wykryc\n",
"# wynik pierwszego paragraphu po drugim nagłówki w pliku keylogger.txt"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "0d90b504",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "valuable-bearing",
@ -114,13 +206,79 @@
},
{
"cell_type": "code",
"execution_count": 1,
"execution_count": 78,
"id": "possible-holder",
"metadata": {},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Łączny czas pisania = 2:14 \n",
"Napisano 256 znaków na minutę\n",
"Napisano 37 słów na minutę\n"
]
}
],
"source": [
"from datetime import datetime\n",
"\n",
"def calculate_typing_speed():\n",
" return 0"
" with open('keylogger.txt', 'r') as f:\n",
" start_time = None\n",
" end_time = None\n",
" chars = 0\n",
" words = 0\n",
" \n",
" break_time = 0\n",
" last_time = None\n",
"\n",
" lines = f.readlines()\n",
" length = len(lines)\n",
" for i in range(length):\n",
"\n",
" time, key, code = lines[i].strip().split('\\t')\n",
"\n",
" if start_time is None:\n",
" start_time = time\n",
" elif i == length - 1:\n",
" end_time = time\n",
"\n",
" if code in \"42, 54, 541, 75 , 77\": #shift, alt, left, right,\n",
" pass\n",
" elif code == '14': #backspace\n",
" chars -= 1\n",
" elif code == '57' or code == '28': #space, enter\n",
" words += 1\n",
" else:\n",
" chars += 1\n",
" \n",
" if last_time:\n",
" s = datetime.strptime(time, \"%H:%M:%S\")\n",
" e = datetime.strptime(last_time, \"%H:%M:%S\") \n",
" time_difference = e - s\n",
" \n",
" if last_time and time_difference.total_seconds() > 5:\n",
" break_time += time_difference.total_seconds()\n",
" \n",
" last_time = time\n",
" \n",
" s = datetime.strptime(start_time, \"%H:%M:%S\")\n",
" e = datetime.strptime(end_time, \"%H:%M:%S\")\n",
" time_difference = e - s\n",
" seconds = time_difference.total_seconds() - break_time \n",
" \n",
" chars_per_m = chars / (seconds // 60) \n",
" words_per_m = words / (seconds // 60) \n",
"\n",
" return (seconds,int(chars_per_m), int(words_per_m))\n",
"\n",
"seconds, chars, words = calculate_typing_speed()\n",
"\n",
"print(f'Łączny czas pisania = {int(seconds//60)}:{int(seconds%60)} ')\n",
"print(f'Napisano {chars} znaków na minutę')\n",
"print(f'Napisano {words} słów na minutę')\n",
"\n"
]
},
{
@ -141,28 +299,85 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 5,
"id": "close-riverside",
"metadata": {},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Pauza: 6.0s Ilość wciśniętych klawiszy do pauzy: 331 -> text: dzania baza danych (D|H|BMS). Historia SQL\n",
"Pauza: 8.0s Ilość wciśniętych klawiszy do pauzy: 680 -> text: z dnych to korzystani|P|e z SQl-a. Pierwsza\n",
"Pauza: 12.0s Ilość wciśniętych klawiszy do pauzy: 341 -> text: za danych (DBMS). Hi|S|storia SQL zostal o\n",
"Pauza: 13.0s Ilość wciśniętych klawiszy do pauzy: 1327 -> text: SQL: . SQL DML2. SQL|enter| DDL . SQL DCL .tab\n",
"Pauza: 15.0s Ilość wciśniętych klawiszy do pauzy: 1147 -> text: zona przez brytyjskďż|S|˝ wytwornIe lotnicz\n"
]
}
],
"source": [
"from datetime import datetime\n",
"\n",
"def find_pauses():\n",
" return []"
" with open('pause.txt', 'r') as f:\n",
" breaks = []\n",
" \n",
" last_time = None\n",
" lines = f.readlines()\n",
" length = len(lines)\n",
" text = \"\"\n",
" q = 0\n",
" for i in range(length):\n",
"\n",
" time, key, code = lines[i].strip().split('\\t')\n",
" if code in \"42, 54, 541, 75 , 77\": #shift, alt, left, right,\n",
" q += 1\n",
" elif code == '14': #backspace\n",
" text = text[:-1]\n",
" q += 2\n",
" elif code == '57' or code == '28': #space, enter\n",
" text += \" \"\n",
" else:\n",
" text += key\n",
" \n",
" \n",
" if last_time:\n",
" s = datetime.strptime(time, \"%H:%M:%S\")\n",
" e = datetime.strptime(last_time, \"%H:%M:%S\") \n",
" time_difference = (s-e).total_seconds()\n",
" \n",
" if last_time and time_difference > 5:\n",
" if i-20 >= 0:\n",
" breaks.append([time_difference, [text[i-q-20:i+1-q],key,\"\"],i-q,i])\n",
" else:\n",
" breaks.append([time_difference, [text[:i+1-q],key,\"\"],i-q,i])\n",
" last_time = time\n",
" \n",
" for break_ in breaks:\n",
" i = break_[2]\n",
" if i+20 <= length:\n",
" break_[1][2] = text[i+1:i+20]\n",
" else:\n",
" break_[1][2] = text[i+1:] \n",
" \n",
" breaks = sorted(breaks, key=lambda x: x[0])\n",
" return breaks\n",
"\n",
"\n",
"for pause in find_pauses():\n",
" print(f\"Pauza: {pause[0]}s Ilość wciśniętych klawiszy do pauzy: {pause[3]} -> text: {pause[1][0]}|{pause[1][1]}|{pause[1][2]}\")"
]
}
],
"metadata": {
"author": "Rafał Jaworski",
"email": "rjawor@amu.edu.pl",
"lang": "pl",
"subtitle": "12. Key logging",
"title": "Komputerowe wspomaganie tłumaczenia",
"year": "2021",
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"lang": "pl",
"language_info": {
"codemirror_mode": {
"name": "ipython",
@ -173,8 +388,11 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
}
"version": "3.12.1"
},
"subtitle": "12. Key logging",
"title": "Komputerowe wspomaganie tłumaczenia",
"year": "2021"
},
"nbformat": 4,
"nbformat_minor": 5

View File

@ -44,7 +44,7 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 2,
"id": "familiar-terrace",
"metadata": {
"scrolled": true
@ -120,13 +120,39 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 33,
"id": "economic-southeast",
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"text/plain": [
"[True, False, True]"
]
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from zipfile import ZipFile\n",
"def correct_text(text):\n",
" return []"
" text = text.rstrip().split(\" \")\n",
" isCorrect = [False] * len(text)\n",
" with ZipFile('data/hunspell_pl.zip') as zipped_dictionary:\n",
" with zipped_dictionary.open('hunspell_pl.txt') as dictionary_file:\n",
" for line_bytes in dictionary_file:\n",
" bline = line_bytes.decode('utf-8').rstrip()\n",
" i = 0\n",
" for _ in range(len(text)):\n",
" if bline == text[i]:\n",
" isCorrect[i] = True\n",
" i += 1\n",
" \n",
" return isCorrect\n",
"\n",
"correct_text(\"Nadia jestr super\")"
]
},
{
@ -168,13 +194,64 @@
},
{
"cell_type": "code",
"execution_count": 1,
"execution_count": 62,
"id": "built-sally",
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"text/plain": [
"{'coda',\n",
" 'doda',\n",
" 'koda',\n",
" 'moda',\n",
" 'roda',\n",
" 'soda',\n",
" 'wada',\n",
" 'weda',\n",
" 'wodan',\n",
" 'wola',\n",
" 'wota',\n",
" 'woza',\n",
" 'woła',\n",
" 'wóda',\n",
" 'węda'}"
]
},
"execution_count": 62,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from zipfile import ZipFile\n",
"\n",
"def L1(w):\n",
" return []"
" w.lower()\n",
" word_len = len(w)\n",
" words = set()\n",
" with ZipFile('data/hunspell_pl.zip') as zipped_dictionary:\n",
" with zipped_dictionary.open('hunspell_pl.txt') as dictionary_file:\n",
" for line_bytes in dictionary_file:\n",
" cost = 0\n",
" bline = line_bytes.decode('utf-8').rstrip().lower()\n",
" if len(bline) < word_len - 1 or len(bline) > word_len + 1:\n",
" continue\n",
" elif len(bline) == word_len:\n",
" for i in range(word_len):\n",
" if cost > 1:\n",
" continue\n",
" if w[i] != bline[i]:\n",
" cost += 1\n",
" if cost == 1:\n",
" words.add(bline)\n",
" else:\n",
" if w in bline:\n",
" words.add(bline)\n",
" \n",
" return words\n",
"\n",
"L1(\"woda\")"
]
},
{
@ -187,13 +264,32 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 69,
"id": "coordinated-cooperation",
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"text/plain": [
"{'jeść', 'ujeść', 'zjeść'}"
]
},
"execution_count": 69,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"def generate_suggestions(w):\n",
" return []"
" S1 = L1(w)\n",
" S2 = set()\n",
" for word in S1:\n",
" sugestions = L1(word)\n",
" for sug in sugestions:\n",
" S2.add(sug)\n",
" return set.union(S1, S2).difference({w})\n",
"\n",
"generate_suggestions(\"teść\")"
]
}
],
@ -216,7 +312,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
"version": "3.12.1"
},
"subtitle": "13,14. Korekta pisowni",
"title": "Komputerowe wspomaganie tłumaczenia",

View File

@ -64,9 +64,13 @@
{
"cell_type": "raw",
"id": "academic-crest",
"metadata": {},
"metadata": {
"vscode": {
"languageId": "raw"
}
},
"source": [
"pip3 install language_tool_python"
"pip install language_tool_python"
]
},
{
@ -79,16 +83,25 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 2,
"id": "relative-anaheim",
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"Downloading LanguageTool 6.4: 100%|██████████| 246M/246M [00:03<00:00, 62.9MB/s] \n",
"Unzipping C:\\Users\\osins\\AppData\\Local\\Temp\\tmptnrydd9g.zip to C:\\Users\\osins\\.cache\\language_tool_python.\n",
"Downloaded https://www.languagetool.org/download/LanguageTool-6.4.zip to C:\\Users\\osins\\.cache\\language_tool_python.\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[Match({'ruleId': 'EN_A_VS_AN', 'message': 'Use “an” instead of a if the following word starts with a vowel sound, e.g. an article, an hour.', 'replacements': ['an'], 'offsetInContext': 16, 'context': 'A sentence with a error in the Hitchhikers Guide tot he ...', 'offset': 16, 'errorLength': 1, 'category': 'MISC', 'ruleIssueType': 'misspelling', 'sentence': 'A sentence with a error in the Hitchhikers Guide tot he Galaxy'}),\n",
" Match({'ruleId': 'TOT_HE', 'message': 'Did you mean “to the”?', 'replacements': ['to the'], 'offsetInContext': 43, 'context': '... with a error in the Hitchhikers Guide tot he Galaxy', 'offset': 50, 'errorLength': 6, 'category': 'TYPOS', 'ruleIssueType': 'misspelling', 'sentence': 'A sentence with a error in the Hitchhikers Guide tot he Galaxy'})]\n"
"[Match({'ruleId': 'EN_A_VS_AN', 'message': 'Use “an” instead of a if the following word starts with a vowel sound, e.g. an article, an hour.', 'replacements': ['an'], 'offsetInContext': 16, 'context': 'A sentence with a error in the Hitchhikers Guide tot he ...', 'offset': 16, 'errorLength': 1, 'category': 'MISC', 'ruleIssueType': 'misspelling', 'sentence': \"A sentence with a error in the Hitchhiker's Guide tot he Galaxy\"}),\n",
" Match({'ruleId': 'TOT_HE', 'message': 'Did you mean “to the”?', 'replacements': ['to the'], 'offsetInContext': 43, 'context': '... with a error in the Hitchhikers Guide tot he Galaxy', 'offset': 50, 'errorLength': 6, 'category': 'TYPOS', 'ruleIssueType': 'misspelling', 'sentence': \"A sentence with a error in the Hitchhiker's Guide tot he Galaxy\"})]\n"
]
}
],
@ -122,13 +135,217 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 18,
"id": "sound-teaching",
"metadata": {},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"półkolonieróżne\"?', 'replacements': ['półkolonieróżne'], 'offsetInContext': 43, 'context': '...dorosłych Półkolonie Blog O nas Kontakt PółkolonieRóżne Jak wyglądają aktywności i warsztaty po...', 'offset': 316, 'errorLength': 15, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': '- Sky Blue Education Blog Półkolonie Kontakt O nas Programowanie Minecraft Python Tworzenie stron Języki obce Dla dzieci Dla dorosłych Programowanie Minecraft Python Tworzenie stron Języki obce Dla dzieci Dla dorosłych Półkolonie Blog O nas Kontakt PółkolonieRóżne Jak wyglądają aktywności i warsztaty podczas półkolonii Sky Blue?'}),\n",
" Match({'ruleId': 'UPPERCASE_SENTENCE_START', 'message': 'To zdanie nie zaczyna się wielką literą', 'replacements': ['Zobacz'], 'offsetInContext': 43, 'context': '... warsztaty podczas półkolonii Sky Blue? zobacz także: Jak skutecznie wpłynąć na efekty...', 'offset': 398, 'errorLength': 6, 'category': 'CASING', 'ruleIssueType': 'typographical', 'sentence': 'zobacz także: Jak skutecznie wpłynąć na efektywność nauki u uczniów (osiem teorii motywacyjnych)?'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („bierzemy”) a drugim („planując”).', 'replacements': [], 'offsetInContext': 43, 'context': '...wacyjnych)? Jest kilka elementów, które bierzemy pod uwagę planując aktywności dla dzieci. Po pierwsze i najważniejsze, szukamy fo...', 'offset': 524, 'errorLength': 50, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Jest kilka elementów, które bierzemy pod uwagę planując aktywności dla dzieci.'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („widział”) a drugim („jest”).', 'replacements': [], 'offsetInContext': 43, 'context': '...wo znalezienie seansu, którego nikt nie widział jest w zasadzie niemożliwe. Często rezygnujemy z różnych pomysłów, ...', 'offset': 919, 'errorLength': 35, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Dodatkowo znalezienie seansu, którego nikt nie widział jest w zasadzie niemożliwe.'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („planując”) a drugim („tworzymy”).', 'replacements': [], 'offsetInContext': 43, 'context': '...z będą mieć z niego frajdę. Po trzecie, planując każdy dzień tworzymy odpowiedni balans pomiędzy rodzajami warsztatów. Te wymagające komputera mieszamy z krea...', 'offset': 1856, 'errorLength': 78, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Po trzecie, planując każdy dzień tworzymy odpowiedni balans pomiędzy rodzajami warsztatów.'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („Układając”) a drugim („dbamy”).', 'replacements': [], 'offsetInContext': 43, 'context': '... z kreatywnymi i manualnymi wyzwaniami. Układając szczegółowy harmonogram dbamy o odpowiednią dynamikę, propocję i różnorodność.Po czwarte, por...', 'offset': 2007, 'errorLength': 63, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Układając szczegółowy harmonogram dbamy o odpowiednią dynamikę, propocję i różnorodność.'}),\n",
" Match({'ruleId': 'POZA_TYM', 'message': 'Prawdopodobnie zbędny przecinek. Poprawnie: \"Po czwarte poruszamy\".', 'replacements': ['Po czwarte poruszamy'], 'offsetInContext': 43, 'context': '...ednią dynamikę, propocję i różnorodność.Po czwarte, poruszamy się w świecie nowych technologii. Z jed...', 'offset': 2095, 'errorLength': 21, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Po czwarte, poruszamy się w świecie nowych technologii.'}),\n",
" Match({'ruleId': 'POZA_TYM', 'message': 'Prawdopodobnie zbędny przecinek. Poprawnie: \"Poza rzeczamy typowo technologicznymi dodatkowo\".', 'replacements': ['Poza rzeczamy typowo technologicznymi dodatkowo'], 'offsetInContext': 43, 'context': '...o wielu aktywności, które organizujemy. Poza rzeczamy typowo technologicznymi, dodatkowo eksperymentujemy, rozwiązujemy zagadki,...', 'offset': 2428, 'errorLength': 48, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Poza rzeczamy typowo technologicznymi, dodatkowo eksperymentujemy, rozwiązujemy zagadki, malujemy, kleimy, wycinamy, majsterkujemy i oczywiście brudzimy się.'}),\n",
" Match({'ruleId': 'SIE_SENT_END', 'message': 'Zaimek „się” nie powinien znajdować się na końcu zdania.', 'replacements': [], 'offsetInContext': 43, 'context': '...my, majsterkujemy i oczywiście brudzimy się. Nie ukrywamy, że oprócz bezpieczeństwa...', 'offset': 2581, 'errorLength': 3, 'category': 'WORD_ORDER', 'ruleIssueType': 'style', 'sentence': 'Poza rzeczamy typowo technologicznymi, dodatkowo eksperymentujemy, rozwiązujemy zagadki, malujemy, kleimy, wycinamy, majsterkujemy i oczywiście brudzimy się.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Półkolonie'], 'offsetInContext': 43, 'context': '...wodniego i wprowadzają wyjątkowy klimat.Półkolonie, które organizujemy w Oleśnicy, Kiełczo...', 'offset': 3019, 'errorLength': 10, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Półkolonie, które organizujemy w Oleśnicy, Kiełczowie i Wrocławiu są skierowane przede wszystkim do rodziców, którzy szukają czegoś więcej niż przechowania dzieci.'}),\n",
" Match({'ruleId': 'SKROTOWCE_BEZ_DYWIZU', 'message': 'Prawdopodobny błąd zapisu odmiany; skrótowce odmieniamy z dywizem:\"KATEGORIEB-log\".', 'replacements': ['KATEGORIEB-log'], 'offsetInContext': 43, 'context': '...ducation Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolo...', 'offset': 3453, 'errorLength': 13, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'ZAPISY NA PÓŁKOLONIE 727 936 890 biuro@skyblue.education Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020.'}),\n",
" Match({'ruleId': 'SKROTOWCE_BEZ_DYWIZU', 'message': 'Prawdopodobny błąd zapisu odmiany; skrótowce odmieniamy z dywizem:\"OFERTAP-ółkolonie\".', 'replacements': ['OFERTAP-ółkolonie'], 'offsetInContext': 43, 'context': '...KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce d...', 'offset': 3493, 'errorLength': 16, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'ZAPISY NA PÓŁKOLONIE 727 936 890 biuro@skyblue.education Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020.'}),\n",
" Match({'ruleId': 'SKROTOWCE_BEZ_DYWIZU', 'message': 'Prawdopodobny błąd zapisu odmiany; skrótowce odmieniamy z dywizem:\"BEZPIECZEŃSTWOR-egulamin\".', 'replacements': ['BEZPIECZEŃSTWOR-egulamin'], 'offsetInContext': 43, 'context': '...bce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020. A...', 'offset': 3584, 'errorLength': 23, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'ZAPISY NA PÓŁKOLONIE 727 936 890 biuro@skyblue.education Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020.'})]\n"
]
},
{
"data": {
"text/plain": [
"[Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"półkolonieróżne\"?', 'replacements': ['półkolonieróżne'], 'offsetInContext': 43, 'context': '...dorosłych Półkolonie Blog O nas Kontakt PółkolonieRóżne Jak wyglądają aktywności i warsztaty po...', 'offset': 316, 'errorLength': 15, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': '- Sky Blue Education Blog Półkolonie Kontakt O nas Programowanie Minecraft Python Tworzenie stron Języki obce Dla dzieci Dla dorosłych Programowanie Minecraft Python Tworzenie stron Języki obce Dla dzieci Dla dorosłych Półkolonie Blog O nas Kontakt PółkolonieRóżne Jak wyglądają aktywności i warsztaty podczas półkolonii Sky Blue?'}),\n",
" Match({'ruleId': 'UPPERCASE_SENTENCE_START', 'message': 'To zdanie nie zaczyna się wielką literą', 'replacements': ['Zobacz'], 'offsetInContext': 43, 'context': '... warsztaty podczas półkolonii Sky Blue? zobacz także: Jak skutecznie wpłynąć na efekty...', 'offset': 398, 'errorLength': 6, 'category': 'CASING', 'ruleIssueType': 'typographical', 'sentence': 'zobacz także: Jak skutecznie wpłynąć na efektywność nauki u uczniów (osiem teorii motywacyjnych)?'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („bierzemy”) a drugim („planując”).', 'replacements': [], 'offsetInContext': 43, 'context': '...wacyjnych)? Jest kilka elementów, które bierzemy pod uwagę planując aktywności dla dzieci. Po pierwsze i najważniejsze, szukamy fo...', 'offset': 524, 'errorLength': 50, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Jest kilka elementów, które bierzemy pod uwagę planując aktywności dla dzieci.'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („widział”) a drugim („jest”).', 'replacements': [], 'offsetInContext': 43, 'context': '...wo znalezienie seansu, którego nikt nie widział jest w zasadzie niemożliwe. Często rezygnujemy z różnych pomysłów, ...', 'offset': 919, 'errorLength': 35, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Dodatkowo znalezienie seansu, którego nikt nie widział jest w zasadzie niemożliwe.'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („planując”) a drugim („tworzymy”).', 'replacements': [], 'offsetInContext': 43, 'context': '...z będą mieć z niego frajdę. Po trzecie, planując każdy dzień tworzymy odpowiedni balans pomiędzy rodzajami warsztatów. Te wymagające komputera mieszamy z krea...', 'offset': 1856, 'errorLength': 78, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Po trzecie, planując każdy dzień tworzymy odpowiedni balans pomiędzy rodzajami warsztatów.'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („Układając”) a drugim („dbamy”).', 'replacements': [], 'offsetInContext': 43, 'context': '... z kreatywnymi i manualnymi wyzwaniami. Układając szczegółowy harmonogram dbamy o odpowiednią dynamikę, propocję i różnorodność.Po czwarte, por...', 'offset': 2007, 'errorLength': 63, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Układając szczegółowy harmonogram dbamy o odpowiednią dynamikę, propocję i różnorodność.'}),\n",
" Match({'ruleId': 'POZA_TYM', 'message': 'Prawdopodobnie zbędny przecinek. Poprawnie: \"Po czwarte poruszamy\".', 'replacements': ['Po czwarte poruszamy'], 'offsetInContext': 43, 'context': '...ednią dynamikę, propocję i różnorodność.Po czwarte, poruszamy się w świecie nowych technologii. Z jed...', 'offset': 2095, 'errorLength': 21, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Po czwarte, poruszamy się w świecie nowych technologii.'}),\n",
" Match({'ruleId': 'POZA_TYM', 'message': 'Prawdopodobnie zbędny przecinek. Poprawnie: \"Poza rzeczamy typowo technologicznymi dodatkowo\".', 'replacements': ['Poza rzeczamy typowo technologicznymi dodatkowo'], 'offsetInContext': 43, 'context': '...o wielu aktywności, które organizujemy. Poza rzeczamy typowo technologicznymi, dodatkowo eksperymentujemy, rozwiązujemy zagadki,...', 'offset': 2428, 'errorLength': 48, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Poza rzeczamy typowo technologicznymi, dodatkowo eksperymentujemy, rozwiązujemy zagadki, malujemy, kleimy, wycinamy, majsterkujemy i oczywiście brudzimy się.'}),\n",
" Match({'ruleId': 'SIE_SENT_END', 'message': 'Zaimek „się” nie powinien znajdować się na końcu zdania.', 'replacements': [], 'offsetInContext': 43, 'context': '...my, majsterkujemy i oczywiście brudzimy się. Nie ukrywamy, że oprócz bezpieczeństwa...', 'offset': 2581, 'errorLength': 3, 'category': 'WORD_ORDER', 'ruleIssueType': 'style', 'sentence': 'Poza rzeczamy typowo technologicznymi, dodatkowo eksperymentujemy, rozwiązujemy zagadki, malujemy, kleimy, wycinamy, majsterkujemy i oczywiście brudzimy się.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Półkolonie'], 'offsetInContext': 43, 'context': '...wodniego i wprowadzają wyjątkowy klimat.Półkolonie, które organizujemy w Oleśnicy, Kiełczo...', 'offset': 3019, 'errorLength': 10, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Półkolonie, które organizujemy w Oleśnicy, Kiełczowie i Wrocławiu są skierowane przede wszystkim do rodziców, którzy szukają czegoś więcej niż przechowania dzieci.'}),\n",
" Match({'ruleId': 'SKROTOWCE_BEZ_DYWIZU', 'message': 'Prawdopodobny błąd zapisu odmiany; skrótowce odmieniamy z dywizem:\"KATEGORIEB-log\".', 'replacements': ['KATEGORIEB-log'], 'offsetInContext': 43, 'context': '...ducation Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolo...', 'offset': 3453, 'errorLength': 13, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'ZAPISY NA PÓŁKOLONIE 727 936 890 biuro@skyblue.education Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020.'}),\n",
" Match({'ruleId': 'SKROTOWCE_BEZ_DYWIZU', 'message': 'Prawdopodobny błąd zapisu odmiany; skrótowce odmieniamy z dywizem:\"OFERTAP-ółkolonie\".', 'replacements': ['OFERTAP-ółkolonie'], 'offsetInContext': 43, 'context': '...KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce d...', 'offset': 3493, 'errorLength': 16, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'ZAPISY NA PÓŁKOLONIE 727 936 890 biuro@skyblue.education Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020.'}),\n",
" Match({'ruleId': 'SKROTOWCE_BEZ_DYWIZU', 'message': 'Prawdopodobny błąd zapisu odmiany; skrótowce odmieniamy z dywizem:\"BEZPIECZEŃSTWOR-egulamin\".', 'replacements': ['BEZPIECZEŃSTWOR-egulamin'], 'offsetInContext': 43, 'context': '...bce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020. A...', 'offset': 3584, 'errorLength': 23, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'ZAPISY NA PÓŁKOLONIE 727 936 890 biuro@skyblue.education Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020.'})]"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import re\n",
"import requests\n",
"from bs4 import BeautifulSoup\n",
"import language_tool_python\n",
"import pprint\n",
"\n",
"\n",
"def get_text(url):\n",
"\n",
" page = requests.get(url)\n",
" soup = BeautifulSoup(page.content, 'html.parser')\n",
"\n",
" # usunięcie elementów script i style\n",
" for script in soup([\"script\", \"style\"]):\n",
" script.extract() # usuń element\n",
"\n",
" # pobierz tekst\n",
" text = soup.get_text()\n",
"\n",
" # usuń wielokrotne białe znaki\n",
" text = re.sub(r\"\\s+\", \" \", text)\n",
"\n",
" return(text)\n",
"\n",
"\n",
"def find_errors(website_url):\n",
" return []"
" err = []\n",
" text = get_text(website_url)\n",
" tool = language_tool_python.LanguageTool('pl')\n",
" errors = tool.check(text)\n",
" for error in errors:\n",
" if error.ruleId != 'MORFOLOGIK_RULE_PL_PL':\n",
" err.append(error) \n",
" \n",
" pp.pprint(err)\n",
" return err\n",
"\n",
"find_errors('https://skyblue.education/blog/2022/05/23/jak-wygladaja-aktywnosci-i-warsztaty-podczas-polkolonii-sky-blue/') #firma w której pracowałem"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "dcf4d14b",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"treśćprzejdź\"?', 'replacements': ['treśćprzejdź'], 'offsetInContext': 43, 'context': '...rzeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPr...', 'offset': 264, 'errorLength': 12, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"główneprzejdź\"?', 'replacements': ['główneprzejdź'], 'offsetInContext': 43, 'context': '...z tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A ...', 'offset': 285, 'errorLength': 13, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'PREP_CASUS', 'message': 'Przyimek „do” jest używany z dopełniaczem.', 'replacements': [], 'offsetInContext': 43, 'context': '...o TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en p...', 'offset': 302, 'errorLength': 4, 'category': 'SYNTAX', 'ruleIssueType': 'grammar', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"serwisuprzejdź\"?', 'replacements': ['serwisuprzejdź'], 'offsetInContext': 43, 'context': '...śćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wysz...', 'offset': 307, 'errorLength': 14, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'PREP_CASUS', 'message': 'Przyimek „do” jest używany z dopełniaczem.', 'replacements': [], 'offsetInContext': 43, 'context': '...głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja...', 'offset': 325, 'errorLength': 10, 'category': 'SYNTAX', 'ruleIssueType': 'grammar', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'WORD_REPEAT_RULE', 'message': 'Prawdopodobna literówka: powtórzony wyraz', 'replacements': ['A'], 'offsetInContext': 43, 'context': '...dź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mob...', 'offset': 336, 'errorLength': 3, 'category': 'MISC', 'ruleIssueType': 'duplication', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'SKROTY_Z_KROPKA', 'message': 'Ten skrót piszemy z kropką: \"pl.\"', 'replacements': ['pl.'], 'offsetInContext': 43, 'context': '...a serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wyd...', 'offset': 345, 'errorLength': 2, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'WORD_REPEAT_RULE', 'message': 'Prawdopodobna literówka: powtórzony wyraz', 'replacements': ['Wyszukaj'], 'offsetInContext': 43, 'context': '...erwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Mat...', 'offset': 348, 'errorLength': 17, 'category': 'MISC', 'ruleIssueType': 'duplication', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'DYWIZ', 'message': 'Spacje wokół dywizu (w przeciwieństwie do myślnika) są zbędne: \"Wydział-Wydział\"; jeśli to miał być myślnik, to należy napisać \"Wydział — Wydział\".', 'replacements': ['Wydział-Wydział', 'Wydział — Wydział'], 'offsetInContext': 43, 'context': '... pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydz...', 'offset': 384, 'errorLength': 17, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'typographical', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'DYWIZ', 'message': 'Spacje wokół dywizu (w przeciwieństwie do myślnika) są zbędne: \"Wydział-Wydział\"; jeśli to miał być myślnik, to należy napisać \"Wydział — Wydział\".', 'replacements': ['Wydział-Wydział', 'Wydział — Wydział'], 'offsetInContext': 43, 'context': '...ział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wy...', 'offset': 427, 'errorLength': 17, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'typographical', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"poznaniuintranet\"?', 'replacements': ['poznaniuintranet'], 'offsetInContext': 43, 'context': '...óry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tuta...', 'offset': 1684, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"pracownikaintranet\"?', 'replacements': ['pracownikaintranet'], 'offsetInContext': 43, 'context': '...m. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandyda...', 'offset': 1701, 'errorLength': 18, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kandydatastudia\"?', 'replacements': ['kandydatastudia'], 'offsetInContext': 43, 'context': '...atematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie...', 'offset': 1830, 'errorLength': 15, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"stopniamatematykainformatykanauczanie\"?', 'replacements': ['stopniamatematykainformatykanauczanie'], 'offsetInContext': 43, 'context': '...atyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwa...', 'offset': 1848, 'errorLength': 37, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"informatykiinformatyka\"?', 'replacements': ['informatykiinformatyka'], 'offsetInContext': 43, 'context': '...matykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informa...', 'offset': 1899, 'errorLength': 22, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Czas'], 'offsetInContext': 43, 'context': '...formatyki Tryb studiowania: stacjonarny.Czas trwania: 3 lata (6 semestrów).Koszt: st...', 'offset': 1996, 'errorLength': 4, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Czas trwania: 3 lata (6 semestrów).'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Koszt'], 'offsetInContext': 43, 'context': '...arny.Czas trwania: 3 lata (6 semestrów).Koszt: studia stacjonarne - nieodpłatne. Z my...', 'offset': 2031, 'errorLength': 5, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Koszt: studia stacjonarne - nieodpłatne.'}),\n",
" Match({'ruleId': 'DYWIZ', 'message': 'Spacje wokół dywizu (w przeciwieństwie do myślnika) są zbędne: \"stacjonarne-nieodpłatne\"; jeśli to miał być myślnik, to należy napisać \"stacjonarne — nieodpłatne\".', 'replacements': ['stacjonarne-nieodpłatne', 'stacjonarne — nieodpłatne'], 'offsetInContext': 43, 'context': '...nia: 3 lata (6 semestrów).Koszt: studia stacjonarne - nieodpłatne. Z myślą o osobach, które chcą połączyć...', 'offset': 2045, 'errorLength': 25, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'typographical', 'sentence': 'Koszt: studia stacjonarne - nieodpłatne.'}),\n",
" Match({'ruleId': 'BRAK_PRZECINKA_ZEBY', 'message': 'Przed tym spójnikiem prawdopodobnie należy postawić przecinek: \"informatyki, by\".', 'replacements': ['informatyki, by'], 'offsetInContext': 43, 'context': '...Wybierz kierunek Nauczanie matematyki i informatyki by edukować kolejne pokolenia! prof. UAM d...', 'offset': 2738, 'errorLength': 14, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Wybierz kierunek Nauczanie matematyki i informatyki by edukować kolejne pokolenia!'}),\n",
" Match({'ruleId': 'UPPERCASE_SENTENCE_START', 'message': 'To zdanie nie zaczyna się wielką literą', 'replacements': ['Prof'], 'offsetInContext': 43, 'context': '...ormatyki by edukować kolejne pokolenia! prof. UAM dr Edyta Juskowiak Potrzebujemy dz...', 'offset': 2781, 'errorLength': 4, 'category': 'CASING', 'ruleIssueType': 'typographical', 'sentence': 'prof. UAM dr Edyta Juskowiak Potrzebujemy dziś w szkołach nauczyciela refleksyjnego praktyka, który potrafi poradzić sobie z problemem, ma do tego wiedzę oraz doświadczenie, a jeżeli jeszcze go nie posiada, na pewno wyposażony jest w umiejętności służące uruchomieniu odpowiednich procedur.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"karierajako\"?', 'replacements': ['karierajako'], 'offsetInContext': 43, 'context': '...ogiczno-pedagogiczne i interpersonalne. KarieraJako absolwent tego kierunku będziesz komple...', 'offset': 3298, 'errorLength': 11, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'KarieraJako absolwent tego kierunku będziesz kompleksowo przygotowany do wykonywania zawodu nauczyciela, wyróżniając się szeroką wiedzą z zakresu innowacyjnych metod i form pracy wychowawczo-dydaktycznej.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"studiówstudia\"?', 'replacements': ['studiówstudia'], 'offsetInContext': 43, 'context': '...wszystkich szczeblach edukacji. Program studiówStudia I stopnia na kierunku nauczanie matemat...', 'offset': 3726, 'errorLength': 13, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Program studiówStudia I stopnia na kierunku nauczanie matematyki i informatyki trwają 3 lata, czyli 6 semestrów.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Zapoznaj'], 'offsetInContext': 43, 'context': '...eniu uzyskasz tytuł zawodowy licencjata.Zapoznaj się:siatka godzin studia stacjonarne St...', 'offset': 3884, 'errorLength': 8, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Zapoznaj się:siatka godzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się student przyjęty na pierwszy rok studiów pierwszego stopnia, w roku złożenia egzaminu maturalnego, który jest laureatem lub finalistą olimpiady przedmiotowej.'}),\n",
" Match({'ruleId': 'BRAK_SPACJI', 'message': 'Brak spacji po tym znaku interpunkcyjnym. Powinno być: \": \".', 'replacements': [': '], 'offsetInContext': 43, 'context': '...z tytuł zawodowy licencjata.Zapoznaj się:siatka godzin studia stacjonarne Stypend...', 'offset': 3896, 'errorLength': 1, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Zapoznaj się:siatka godzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się student przyjęty na pierwszy rok studiów pierwszego stopnia, w roku złożenia egzaminu maturalnego, który jest laureatem lub finalistą olimpiady przedmiotowej.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"olimpijczykówo\"?', 'replacements': ['olimpijczykówo'], 'offsetInContext': 43, 'context': '...odzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się stu...', 'offset': 3945, 'errorLength': 14, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Zapoznaj się:siatka godzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się student przyjęty na pierwszy rok studiów pierwszego stopnia, w roku złożenia egzaminu maturalnego, który jest laureatem lub finalistą olimpiady przedmiotowej.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Zapoznaj'], 'offsetInContext': 43, 'context': '...m lub finalistą olimpiady przedmiotowej.Zapoznaj się ze stawkami stypendium w roku akade...', 'offset': 4154, 'errorLength': 8, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Zapoznaj się ze stawkami stypendium w roku akademickim 2023/2024 RekrutacjaRekrutacja na studia odbywa się na podstawie przeliczenia wyników na świadectwie dojrzałości.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"rekrutacjarekrutacja\"?', 'replacements': ['rekrutacjarekrutacja'], 'offsetInContext': 43, 'context': '...stypendium w roku akademickim 2023/2024 RekrutacjaRekrutacja na studia odbywa się na podstawie przel...', 'offset': 4219, 'errorLength': 20, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Zapoznaj się ze stawkami stypendium w roku akademickim 2023/2024 RekrutacjaRekrutacja na studia odbywa się na podstawie przeliczenia wyników na świadectwie dojrzałości.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Laureaci'], 'offsetInContext': 43, 'context': '...enia wyników na świadectwie dojrzałości.Laureaci ogólnopolskich olimpiad i konkursów otr...', 'offset': 4322, 'errorLength': 8, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Laureaci ogólnopolskich olimpiad i konkursów otrzymują maksymalną liczbę punktów w postępowaniu kwalifikacyjnym.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Szczegółowe'], 'offsetInContext': 43, 'context': '...jnym. Poznaj listę olimpiad i konkursów.Szczegółowe zasady rekrutacji.Rekrutacja krok po kr...', 'offset': 4469, 'errorLength': 11, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Szczegółowe zasady rekrutacji.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Rekrutacja'], 'offsetInContext': 43, 'context': '...konkursów.Szczegółowe zasady rekrutacji.Rekrutacja krok po krokuUtwórz konto w Systemie In...', 'offset': 4499, 'errorLength': 10, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"krokuutwórz\"?', 'replacements': ['krokuutwórz'], 'offsetInContext': 43, 'context': '...we zasady rekrutacji.Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej Rekrutacj...', 'offset': 4518, 'errorLength': 11, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"rekrutacjizapisz\"?', 'replacements': ['rekrutacjizapisz'], 'offsetInContext': 43, 'context': '...okuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupe...', 'offset': 4560, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kierunekopłać\"?', 'replacements': ['kierunekopłać'], 'offsetInContext': 43, 'context': '...netowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z ...', 'offset': 4592, 'errorLength': 13, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"zapisuzupełnij\"?', 'replacements': ['zapisuzupełnij'], 'offsetInContext': 43, 'context': '...acjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu matura...', 'offset': 4606, 'errorLength': 14, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"maturalnegowypełnij\"?', 'replacements': ['maturalnegowypełnij'], 'offsetInContext': 43, 'context': '...pełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane d...', 'offset': 4654, 'errorLength': 19, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"zdjęciezłóż\"?', 'replacements': ['zdjęciezłóż'], 'offsetInContext': 43, 'context': '...nu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postęp...', 'offset': 4691, 'errorLength': 11, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"dokumentysprawdź\"?', 'replacements': ['dokumentysprawdź'], 'offsetInContext': 43, 'context': '...j ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZap...', 'offset': 4712, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kwalifikacyjnegozapisz\"?', 'replacements': ['kwalifikacyjnegozapisz'], 'offsetInContext': 43, 'context': '...ne dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!Chcesz wiedzieć więcej? Napisz do n...', 'offset': 4749, 'errorLength': 22, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'SIE_SENT_END', 'message': 'Zaimek „się” nie powinien znajdować się na końcu zdania.', 'replacements': [], 'offsetInContext': 43, 'context': '...iki postępowania kwalifikacyjnegoZapisz się!Chcesz wiedzieć więcej? Napisz do nas n...', 'offset': 4772, 'errorLength': 3, 'category': 'WORD_ORDER', 'ruleIssueType': 'style', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Chcesz'], 'offsetInContext': 43, 'context': '...postępowania kwalifikacyjnegoZapisz się!Chcesz wiedzieć więcej? Napisz do nas na adres...', 'offset': 4776, 'errorLength': 6, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Chcesz wiedzieć więcej?'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"tutajfacebookfacebookyoutubeyoutuberssrssbipbip\"?', 'replacements': ['tutajfacebookfacebookyoutubeyoutuberssrssbipbip'], 'offsetInContext': 43, 'context': '...krutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwers...', 'offset': 4865, 'errorLength': 47, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"informatykiuniwersytet\"?', 'replacements': ['informatykiuniwersytet'], 'offsetInContext': 43, 'context': '...ouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Un...', 'offset': 4934, 'errorLength': 22, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"wydziałżycie\"?', 'replacements': ['wydziałżycie'], 'offsetInContext': 43, 'context': '...x +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownika...', 'offset': 5096, 'errorLength': 12, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"naukowedla\"?', 'replacements': ['naukowedla'], 'offsetInContext': 43, 'context': '...5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet st...', 'offset': 5109, 'errorLength': 10, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kandydataintranet\"?', 'replacements': ['kandydataintranet'], 'offsetInContext': 43, 'context': '... wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisu...', 'offset': 5120, 'errorLength': 17, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"pracownikaintranet\"?', 'replacements': ['pracownikaintranet'], 'offsetInContext': 43, 'context': '...działŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweD...', 'offset': 5138, 'errorLength': 18, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"studentamapa\"?', 'replacements': ['studentamapa'], 'offsetInContext': 43, 'context': '...la KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dos...', 'offset': 5157, 'errorLength': 12, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"serwisuzapytania\"?', 'replacements': ['serwisuzapytania'], 'offsetInContext': 43, 'context': '...ntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKo...', 'offset': 5170, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"ofertowedeklaracja\"?', 'replacements': ['ofertowedeklaracja'], 'offsetInContext': 43, 'context': '...aIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza j...', 'offset': 5187, 'errorLength': 18, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"dostępnościkontaktkontakt\"?', 'replacements': ['dostępnościkontaktkontakt'], 'offsetInContext': 43, 'context': '...apa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersyt...', 'offset': 5206, 'errorLength': 25, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'})]\n"
]
},
{
"data": {
"text/plain": [
"[Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"treśćprzejdź\"?', 'replacements': ['treśćprzejdź'], 'offsetInContext': 43, 'context': '...rzeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPr...', 'offset': 264, 'errorLength': 12, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"główneprzejdź\"?', 'replacements': ['główneprzejdź'], 'offsetInContext': 43, 'context': '...z tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A ...', 'offset': 285, 'errorLength': 13, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'PREP_CASUS', 'message': 'Przyimek „do” jest używany z dopełniaczem.', 'replacements': [], 'offsetInContext': 43, 'context': '...o TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en p...', 'offset': 302, 'errorLength': 4, 'category': 'SYNTAX', 'ruleIssueType': 'grammar', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"serwisuprzejdź\"?', 'replacements': ['serwisuprzejdź'], 'offsetInContext': 43, 'context': '...śćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wysz...', 'offset': 307, 'errorLength': 14, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'PREP_CASUS', 'message': 'Przyimek „do” jest używany z dopełniaczem.', 'replacements': [], 'offsetInContext': 43, 'context': '...głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja...', 'offset': 325, 'errorLength': 10, 'category': 'SYNTAX', 'ruleIssueType': 'grammar', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'WORD_REPEAT_RULE', 'message': 'Prawdopodobna literówka: powtórzony wyraz', 'replacements': ['A'], 'offsetInContext': 43, 'context': '...dź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mob...', 'offset': 336, 'errorLength': 3, 'category': 'MISC', 'ruleIssueType': 'duplication', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'SKROTY_Z_KROPKA', 'message': 'Ten skrót piszemy z kropką: \"pl.\"', 'replacements': ['pl.'], 'offsetInContext': 43, 'context': '...a serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wyd...', 'offset': 345, 'errorLength': 2, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'WORD_REPEAT_RULE', 'message': 'Prawdopodobna literówka: powtórzony wyraz', 'replacements': ['Wyszukaj'], 'offsetInContext': 43, 'context': '...erwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Mat...', 'offset': 348, 'errorLength': 17, 'category': 'MISC', 'ruleIssueType': 'duplication', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'DYWIZ', 'message': 'Spacje wokół dywizu (w przeciwieństwie do myślnika) są zbędne: \"Wydział-Wydział\"; jeśli to miał być myślnik, to należy napisać \"Wydział — Wydział\".', 'replacements': ['Wydział-Wydział', 'Wydział — Wydział'], 'offsetInContext': 43, 'context': '... pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydz...', 'offset': 384, 'errorLength': 17, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'typographical', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'DYWIZ', 'message': 'Spacje wokół dywizu (w przeciwieństwie do myślnika) są zbędne: \"Wydział-Wydział\"; jeśli to miał być myślnik, to należy napisać \"Wydział — Wydział\".', 'replacements': ['Wydział-Wydział', 'Wydział — Wydział'], 'offsetInContext': 43, 'context': '...ział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wy...', 'offset': 427, 'errorLength': 17, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'typographical', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"poznaniuintranet\"?', 'replacements': ['poznaniuintranet'], 'offsetInContext': 43, 'context': '...óry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tuta...', 'offset': 1684, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"pracownikaintranet\"?', 'replacements': ['pracownikaintranet'], 'offsetInContext': 43, 'context': '...m. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandyda...', 'offset': 1701, 'errorLength': 18, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kandydatastudia\"?', 'replacements': ['kandydatastudia'], 'offsetInContext': 43, 'context': '...atematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie...', 'offset': 1830, 'errorLength': 15, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"stopniamatematykainformatykanauczanie\"?', 'replacements': ['stopniamatematykainformatykanauczanie'], 'offsetInContext': 43, 'context': '...atyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwa...', 'offset': 1848, 'errorLength': 37, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"informatykiinformatyka\"?', 'replacements': ['informatykiinformatyka'], 'offsetInContext': 43, 'context': '...matykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informa...', 'offset': 1899, 'errorLength': 22, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Czas'], 'offsetInContext': 43, 'context': '...formatyki Tryb studiowania: stacjonarny.Czas trwania: 3 lata (6 semestrów).Koszt: st...', 'offset': 1996, 'errorLength': 4, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Czas trwania: 3 lata (6 semestrów).'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Koszt'], 'offsetInContext': 43, 'context': '...arny.Czas trwania: 3 lata (6 semestrów).Koszt: studia stacjonarne - nieodpłatne. Z my...', 'offset': 2031, 'errorLength': 5, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Koszt: studia stacjonarne - nieodpłatne.'}),\n",
" Match({'ruleId': 'DYWIZ', 'message': 'Spacje wokół dywizu (w przeciwieństwie do myślnika) są zbędne: \"stacjonarne-nieodpłatne\"; jeśli to miał być myślnik, to należy napisać \"stacjonarne — nieodpłatne\".', 'replacements': ['stacjonarne-nieodpłatne', 'stacjonarne — nieodpłatne'], 'offsetInContext': 43, 'context': '...nia: 3 lata (6 semestrów).Koszt: studia stacjonarne - nieodpłatne. Z myślą o osobach, które chcą połączyć...', 'offset': 2045, 'errorLength': 25, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'typographical', 'sentence': 'Koszt: studia stacjonarne - nieodpłatne.'}),\n",
" Match({'ruleId': 'BRAK_PRZECINKA_ZEBY', 'message': 'Przed tym spójnikiem prawdopodobnie należy postawić przecinek: \"informatyki, by\".', 'replacements': ['informatyki, by'], 'offsetInContext': 43, 'context': '...Wybierz kierunek Nauczanie matematyki i informatyki by edukować kolejne pokolenia! prof. UAM d...', 'offset': 2738, 'errorLength': 14, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Wybierz kierunek Nauczanie matematyki i informatyki by edukować kolejne pokolenia!'}),\n",
" Match({'ruleId': 'UPPERCASE_SENTENCE_START', 'message': 'To zdanie nie zaczyna się wielką literą', 'replacements': ['Prof'], 'offsetInContext': 43, 'context': '...ormatyki by edukować kolejne pokolenia! prof. UAM dr Edyta Juskowiak Potrzebujemy dz...', 'offset': 2781, 'errorLength': 4, 'category': 'CASING', 'ruleIssueType': 'typographical', 'sentence': 'prof. UAM dr Edyta Juskowiak Potrzebujemy dziś w szkołach nauczyciela refleksyjnego praktyka, który potrafi poradzić sobie z problemem, ma do tego wiedzę oraz doświadczenie, a jeżeli jeszcze go nie posiada, na pewno wyposażony jest w umiejętności służące uruchomieniu odpowiednich procedur.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"karierajako\"?', 'replacements': ['karierajako'], 'offsetInContext': 43, 'context': '...ogiczno-pedagogiczne i interpersonalne. KarieraJako absolwent tego kierunku będziesz komple...', 'offset': 3298, 'errorLength': 11, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'KarieraJako absolwent tego kierunku będziesz kompleksowo przygotowany do wykonywania zawodu nauczyciela, wyróżniając się szeroką wiedzą z zakresu innowacyjnych metod i form pracy wychowawczo-dydaktycznej.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"studiówstudia\"?', 'replacements': ['studiówstudia'], 'offsetInContext': 43, 'context': '...wszystkich szczeblach edukacji. Program studiówStudia I stopnia na kierunku nauczanie matemat...', 'offset': 3726, 'errorLength': 13, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Program studiówStudia I stopnia na kierunku nauczanie matematyki i informatyki trwają 3 lata, czyli 6 semestrów.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Zapoznaj'], 'offsetInContext': 43, 'context': '...eniu uzyskasz tytuł zawodowy licencjata.Zapoznaj się:siatka godzin studia stacjonarne St...', 'offset': 3884, 'errorLength': 8, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Zapoznaj się:siatka godzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się student przyjęty na pierwszy rok studiów pierwszego stopnia, w roku złożenia egzaminu maturalnego, który jest laureatem lub finalistą olimpiady przedmiotowej.'}),\n",
" Match({'ruleId': 'BRAK_SPACJI', 'message': 'Brak spacji po tym znaku interpunkcyjnym. Powinno być: \": \".', 'replacements': [': '], 'offsetInContext': 43, 'context': '...z tytuł zawodowy licencjata.Zapoznaj się:siatka godzin studia stacjonarne Stypend...', 'offset': 3896, 'errorLength': 1, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Zapoznaj się:siatka godzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się student przyjęty na pierwszy rok studiów pierwszego stopnia, w roku złożenia egzaminu maturalnego, który jest laureatem lub finalistą olimpiady przedmiotowej.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"olimpijczykówo\"?', 'replacements': ['olimpijczykówo'], 'offsetInContext': 43, 'context': '...odzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się stu...', 'offset': 3945, 'errorLength': 14, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Zapoznaj się:siatka godzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się student przyjęty na pierwszy rok studiów pierwszego stopnia, w roku złożenia egzaminu maturalnego, który jest laureatem lub finalistą olimpiady przedmiotowej.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Zapoznaj'], 'offsetInContext': 43, 'context': '...m lub finalistą olimpiady przedmiotowej.Zapoznaj się ze stawkami stypendium w roku akade...', 'offset': 4154, 'errorLength': 8, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Zapoznaj się ze stawkami stypendium w roku akademickim 2023/2024 RekrutacjaRekrutacja na studia odbywa się na podstawie przeliczenia wyników na świadectwie dojrzałości.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"rekrutacjarekrutacja\"?', 'replacements': ['rekrutacjarekrutacja'], 'offsetInContext': 43, 'context': '...stypendium w roku akademickim 2023/2024 RekrutacjaRekrutacja na studia odbywa się na podstawie przel...', 'offset': 4219, 'errorLength': 20, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Zapoznaj się ze stawkami stypendium w roku akademickim 2023/2024 RekrutacjaRekrutacja na studia odbywa się na podstawie przeliczenia wyników na świadectwie dojrzałości.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Laureaci'], 'offsetInContext': 43, 'context': '...enia wyników na świadectwie dojrzałości.Laureaci ogólnopolskich olimpiad i konkursów otr...', 'offset': 4322, 'errorLength': 8, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Laureaci ogólnopolskich olimpiad i konkursów otrzymują maksymalną liczbę punktów w postępowaniu kwalifikacyjnym.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Szczegółowe'], 'offsetInContext': 43, 'context': '...jnym. Poznaj listę olimpiad i konkursów.Szczegółowe zasady rekrutacji.Rekrutacja krok po kr...', 'offset': 4469, 'errorLength': 11, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Szczegółowe zasady rekrutacji.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Rekrutacja'], 'offsetInContext': 43, 'context': '...konkursów.Szczegółowe zasady rekrutacji.Rekrutacja krok po krokuUtwórz konto w Systemie In...', 'offset': 4499, 'errorLength': 10, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"krokuutwórz\"?', 'replacements': ['krokuutwórz'], 'offsetInContext': 43, 'context': '...we zasady rekrutacji.Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej Rekrutacj...', 'offset': 4518, 'errorLength': 11, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"rekrutacjizapisz\"?', 'replacements': ['rekrutacjizapisz'], 'offsetInContext': 43, 'context': '...okuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupe...', 'offset': 4560, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kierunekopłać\"?', 'replacements': ['kierunekopłać'], 'offsetInContext': 43, 'context': '...netowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z ...', 'offset': 4592, 'errorLength': 13, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"zapisuzupełnij\"?', 'replacements': ['zapisuzupełnij'], 'offsetInContext': 43, 'context': '...acjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu matura...', 'offset': 4606, 'errorLength': 14, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"maturalnegowypełnij\"?', 'replacements': ['maturalnegowypełnij'], 'offsetInContext': 43, 'context': '...pełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane d...', 'offset': 4654, 'errorLength': 19, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"zdjęciezłóż\"?', 'replacements': ['zdjęciezłóż'], 'offsetInContext': 43, 'context': '...nu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postęp...', 'offset': 4691, 'errorLength': 11, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"dokumentysprawdź\"?', 'replacements': ['dokumentysprawdź'], 'offsetInContext': 43, 'context': '...j ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZap...', 'offset': 4712, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kwalifikacyjnegozapisz\"?', 'replacements': ['kwalifikacyjnegozapisz'], 'offsetInContext': 43, 'context': '...ne dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!Chcesz wiedzieć więcej? Napisz do n...', 'offset': 4749, 'errorLength': 22, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'SIE_SENT_END', 'message': 'Zaimek „się” nie powinien znajdować się na końcu zdania.', 'replacements': [], 'offsetInContext': 43, 'context': '...iki postępowania kwalifikacyjnegoZapisz się!Chcesz wiedzieć więcej? Napisz do nas n...', 'offset': 4772, 'errorLength': 3, 'category': 'WORD_ORDER', 'ruleIssueType': 'style', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Chcesz'], 'offsetInContext': 43, 'context': '...postępowania kwalifikacyjnegoZapisz się!Chcesz wiedzieć więcej? Napisz do nas na adres...', 'offset': 4776, 'errorLength': 6, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Chcesz wiedzieć więcej?'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"tutajfacebookfacebookyoutubeyoutuberssrssbipbip\"?', 'replacements': ['tutajfacebookfacebookyoutubeyoutuberssrssbipbip'], 'offsetInContext': 43, 'context': '...krutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwers...', 'offset': 4865, 'errorLength': 47, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"informatykiuniwersytet\"?', 'replacements': ['informatykiuniwersytet'], 'offsetInContext': 43, 'context': '...ouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Un...', 'offset': 4934, 'errorLength': 22, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"wydziałżycie\"?', 'replacements': ['wydziałżycie'], 'offsetInContext': 43, 'context': '...x +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownika...', 'offset': 5096, 'errorLength': 12, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"naukowedla\"?', 'replacements': ['naukowedla'], 'offsetInContext': 43, 'context': '...5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet st...', 'offset': 5109, 'errorLength': 10, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kandydataintranet\"?', 'replacements': ['kandydataintranet'], 'offsetInContext': 43, 'context': '... wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisu...', 'offset': 5120, 'errorLength': 17, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"pracownikaintranet\"?', 'replacements': ['pracownikaintranet'], 'offsetInContext': 43, 'context': '...działŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweD...', 'offset': 5138, 'errorLength': 18, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"studentamapa\"?', 'replacements': ['studentamapa'], 'offsetInContext': 43, 'context': '...la KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dos...', 'offset': 5157, 'errorLength': 12, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"serwisuzapytania\"?', 'replacements': ['serwisuzapytania'], 'offsetInContext': 43, 'context': '...ntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKo...', 'offset': 5170, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"ofertowedeklaracja\"?', 'replacements': ['ofertowedeklaracja'], 'offsetInContext': 43, 'context': '...aIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza j...', 'offset': 5187, 'errorLength': 18, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"dostępnościkontaktkontakt\"?', 'replacements': ['dostępnościkontaktkontakt'], 'offsetInContext': 43, 'context': '...apa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersyt...', 'offset': 5206, 'errorLength': 25, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'})]"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"find_errors('https://wmi.amu.edu.pl/dla-kandydata/studia-i-stopnia/nauczanie-matematyki-i-informatyki')"
]
},
{
@ -141,13 +358,89 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 44,
"id": "cb2e1d12",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'kom tag tekst link.'"
]
},
"execution_count": 44,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"def x(text):\n",
" \n",
" text = re.sub(r'<[^>]+>', '', text)\n",
" text = re.sub(r'@[a-z]+', '', text)\n",
" text = re.sub(r'\\*', '', text)\n",
" text = re.sub(r'\\\\', '', text)\n",
" text = re.sub(r' \\s+', ' ', text)\n",
" return text.strip()\n",
"\n",
"delete_tags_and_params('* \\\\kom <p>tag <b>tekst</b> @parametr <a href=\"#\">link</a>.</p>')"
]
},
{
"cell_type": "code",
"execution_count": 48,
"id": "settled-armor",
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"text/plain": [
"[Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Add a space between sentences.', 'replacements': [' BeanOps'], 'offsetInContext': 43, 'context': '... will be generated which Is named [...]BeanOps where [...] is the name of the class. I...', 'offset': 183, 'errorLength': 7, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'BeanOps where [...] is the name of the class.'}),\n",
" Match({'ruleId': 'COMMA_PARENTHESIS_WHITESPACE', 'message': 'Dont put a space after the opening parenthesis.', 'replacements': ['{'], 'offsetInContext': 43, 'context': '...tentionPolicy.SOURCE) public MagicBean { / Whether to generate an all args stat...', 'offset': 1071, 'errorLength': 2, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': '/\\n @Target({ElementType.TYPE})\\n @Retention(RetentionPolicy.SOURCE)\\n public MagicBean {\\n /\\n Whether to generate an all args static factory method.'}),\n",
" Match({'ruleId': 'A_NNS', 'message': 'The plural noun “equals” cannot be used with the article “an”. Did you mean “an equal” or “equals”?', 'replacements': ['an equal', 'equals'], 'offsetInContext': 43, 'context': '... default false; / Whether to generate an equals and hash code implementation. / boole...', 'offset': 1206, 'errorLength': 9, 'category': 'GRAMMAR', 'ruleIssueType': 'grammar', 'sentence': '/\\n boolean allArgsStaticFactory() default false;\\n /\\n Whether to generate an equals and hash code implementation.'}),\n",
" Match({'ruleId': 'COMMA_PARENTHESIS_WHITESPACE', 'message': 'Dont put a space before the closing parenthesis.', 'replacements': ['}'], 'offsetInContext': 43, 'context': '.../ Class extend() default Object.class; }', 'offset': 1598, 'errorLength': 2, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': '/\\n Class extend() default Object.class;\\n }'})]"
]
},
"execution_count": 48,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import re\n",
"import language_tool_python\n",
" \n",
"def correct_java_grammar(java_file_path):\n",
" return []"
" tool = language_tool_python.LanguageTool('en-US')\n",
" lineToAnalyze = \"\"\n",
" with open(java_file_path, 'r') as file:\n",
" javadoc_mode = False\n",
" for line in file:\n",
" line.strip()\n",
" #print(line)\n",
" if line.startswith('//'):\n",
" lineToAnalyze += line + \" \"\n",
" elif line.startswith('/*') and line.endswith('*/'):\n",
" lineToAnalyze += line + \" \"\n",
" elif line.startswith('/*') and not line.endswith('*/'):\n",
" lineToAnalyze += line + \" \"\n",
" javadoc_mode = True\n",
" \n",
" elif javadoc_mode:\n",
" if line.endswith('*/'):\n",
" javadoc_mode = False\n",
" lineToAnalyze += line + \" \"\n",
" else:\n",
" lineToAnalyze += line + \" \"\n",
"\n",
" #print(x(lineToAnalyze))\n",
" errors = tool.check(x(lineToAnalyze))\n",
" \n",
"\n",
" return [errors for errors in errors if errors.ruleId != 'MORFOLOGIK_RULE_EN_US']\n",
"\n",
"correct_java_grammar(\"./class.java\") # kod przekopiowany z \n",
"# https://github.com/bowbahdoe/magic-bean/blob/main/src/main/java/dev/mccue/magicbean/MagicBean.java"
]
}
],
@ -170,7 +463,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.2"
"version": "3.12.1"
},
"subtitle": "15. Korekta gramatyczna",
"title": "Komputerowe wspomaganie tłumaczenia",

1445
lab/pause.txt Normal file

File diff suppressed because it is too large Load Diff